javascript - 如何从 Html 表中获取 ID?
问题描述
我有一个用 PHP 填充的 Html 表,第一个单元格是我的 ID,最后一个单元格是一个选择框。当用户更改选项时,它将使用 onchange 函数在数据库中更新。但是有没有办法让我知道哪个 ID 连接到选定的选择框?因为我想发送带有指向我的 PHP 文件的链接的 ID .....
这是我的 xmlhttp 链接:
xmlhttp.open("GET","Update_plaats_ncr.php?q=" + str +"&number=" + num, true);
这是我的桌子:
<?php
if ($result5->num_rows > 0) {
echo "<table>";
echo "<tr>";
echo "<td>";
echo "NCR number:";
echo "</td>";
echo "<td>";
echo "Status:";
echo "</td>";
echo "</tr>";
while ($row = mysqli_fetch_assoc($result5)) {
$query6 = "SELECT * FROM `plaats_ncr`";
$result6 = mysqli_query($connect, $query6);
$ncrnummer = $row['id'];
$jsnummer = $row['id'];
if ($row['id']) {
echo "<tr>";
echo "<td>";
echo "<a href=\"http://ncrapp.petrogas.local/UpdateNCR.php?id=$ncrnummer\">{$ncrnummer}</a>";
echo "</td>";
echo "<td>";
?>
<script>
function Plaats1(str) {
var num = <?php echo $jsnummer ?>;
if (str == "") {
document.getElementById("txtHint").innerHTML = "";
return;
}
else {
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
}
else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("txtHint").innerHTML = this.responseText;
}
};
xmlhttp.open("GET","Update_plaats_ncr.php?q=" + str +"&number=" + num, true);
xmlhttp.send();
}
}
</script>
<select name="plaats_ncr" class="form form-control" onchange="Plaats1(this.value)">
<?php while ($row = mysqli_fetch_assoc($result6)): ;?>
<option value="<?php echo $row['plaats']; ?>"><?php echo $row['plaats']; ?></option>
<?php endwhile;?>
</select>
<?php
echo "</td>";
echo "</tr>";
}
}
echo "</table>";
}
?>
那么如何将正确的 ID(ncrnumber)放入 VAR num 中?
解决方案
您可以像这样使用数据 api:
<select name="plaats_ncr" class="form form-control" onchange="Plaats1(this)" data-rowId="<?$ncrnummer?>">
并获取 id :
function Plaats1(elem) {var rowid= elem.getAttribute('data-rowId');}
推荐阅读
- sql - 使用 SQL QUERY 将特定列附加到另一个现有表中
- java - 为什么我的数组在传入更改其元素的方法后不更新?
- csv - 如何将 SFTP (File.tar.gz) 导入 Nifi
- drools - Optaplanner 与 Drools 得分主管——为什么不清空解决方案
- sql - 如何在 SQL DB 中查找具有确定字长的行?
- firebase - Firebase 用户的 context.auth 仍然存在 allAuthenticatedUsers secure Google function error with UNAUTHENTICATED
- c# - How to display custom tool window at the first position, programmatically in visual studio
- jenkins - 如何使用 Jenkins 管道将文件从本地机器复制到 SFTP 服务器?
- python - Keras LSTM 在线学习
- nginx - 反向代理 node.js 应用程序时在特定路径上添加标头