【发布时间】:2020-10-02 14:39:46
【问题描述】:
我在 PHP 中有这个 while 循环
<?php
while ($row = mysqli_fetch_assoc($getPosts)) {
$post_id = $row['post_id'];
echo "<td><a rel='$post_id' id='get_post_id'
onclick='active_del_modal()'>Delete</a></td>";
}
?>
在这个循环中,当我们点击“删除”链接时,变量“$post_id”的值会发生变化。我想在它发生变化时获取“$post_id”的值。我试过这个 JS 代码
function active_del_modal() {
var x = document.getElementById("get_post_id").getAttribute("rel");
alert(x);
}
但它只给了我“$post_id”的最后一个值。我想在“$post_id”更改时获取每个值,并且该值应该是单独的,而不是像这样的 23 46 545 545 等。我不想使用像 jQuery 这样的任何框架。
【问题讨论】:
-
@TheCodesee 我知道如何在 jQuery 中做到这一点,但我想学习如何在没有 jQuery 的情况下做到这一点。
-
@PraveenKumar 如果你发布你的工作 jQuery 可能会更容易,然后我们可以帮助“切换”它到 vanilla JS
-
@mplungjan 请问,你能解释一下吗?
-
也不要在循环中重新使用用户 ID。 ID 必须是唯一的。你可以改用一个类
-
@PraveenKumar 查看我的更新答案
标签: javascript php while-loop