如何将循环外的每个数组值获取到模态?
How to get each array value outside loop to modal?
我在 JS 和下面的代码中有这个。我想将数据 ID 发送到模式中,并且在关闭模式时也想关闭数据 ID。我怎样才能使用 javaScript???
fetch("https://data.uk/api/" + $searchValue).then(
res => {
res.json().then(
data => {
if (data.length > 0) {
var temp = "";
temp += "<thead>";
temp += "<tr>";
temp += "<th>ID</th>";
temp += "<th>Force Name</th>";
temp += "<th>Details</th>";
temp += "</tr>";
temp += "</thead>";
temp += "<tbody>";
data.forEach((itemData) => {
temp += "<tr><td>" + itemData.id + "</td>";
temp += "<td>" + itemData.name + "</td>";
temp += "<td><a href='#' data-id='" + itemData.id + "' data-toggle='modal' data-target='#myModal'>More Detail</a></td></tr>";
});
temp += "</tbody>";
document.getElementById('data').innerHTML = temp;
}
}
)
}
)
我想使用这个
将每个数据 ID 值放入模态
$("myModal").on("show.bs.modal", function(e) {
var b = $(e.relatedTarget);
var r = b.data("id");
var modal = $(this);
modal.find("#me").text(r);
})
这是我的模式,我希望在打开模式时能够捕获数据 ID 并将其显示在 id="me"
<div class="modal-body" id="modal-body">
<div class="row m-0">
<div class="col-4">
People name & twitter
</div>
<div class="col-8">
Descriptions
<h2 id="me"></h2>
</div>
</div>
</div>
您可以使用 dataset
属性 访问 data-...
属性,例如给出
<div id="my-element" data-id="myData"></div>
你可以用
得到它
document.getElementById("my-element").dataset.id
我在 JS 和下面的代码中有这个。我想将数据 ID 发送到模式中,并且在关闭模式时也想关闭数据 ID。我怎样才能使用 javaScript???
fetch("https://data.uk/api/" + $searchValue).then(
res => {
res.json().then(
data => {
if (data.length > 0) {
var temp = "";
temp += "<thead>";
temp += "<tr>";
temp += "<th>ID</th>";
temp += "<th>Force Name</th>";
temp += "<th>Details</th>";
temp += "</tr>";
temp += "</thead>";
temp += "<tbody>";
data.forEach((itemData) => {
temp += "<tr><td>" + itemData.id + "</td>";
temp += "<td>" + itemData.name + "</td>";
temp += "<td><a href='#' data-id='" + itemData.id + "' data-toggle='modal' data-target='#myModal'>More Detail</a></td></tr>";
});
temp += "</tbody>";
document.getElementById('data').innerHTML = temp;
}
}
)
}
)
我想使用这个
将每个数据 ID 值放入模态$("myModal").on("show.bs.modal", function(e) {
var b = $(e.relatedTarget);
var r = b.data("id");
var modal = $(this);
modal.find("#me").text(r);
})
这是我的模式,我希望在打开模式时能够捕获数据 ID 并将其显示在 id="me"
<div class="modal-body" id="modal-body">
<div class="row m-0">
<div class="col-4">
People name & twitter
</div>
<div class="col-8">
Descriptions
<h2 id="me"></h2>
</div>
</div>
</div>
您可以使用 dataset
属性 访问 data-...
属性,例如给出
<div id="my-element" data-id="myData"></div>
你可以用
得到它document.getElementById("my-element").dataset.id