gpt4 book ai didi

javascript - 当我点击时 jQuery 没有返回正确的 ID

转载 作者:行者123 更新时间:2023-12-02 18:59:43 24 4
gpt4 key购买 nike

我使用 PHP 显示数据库的一些结果。

while ($row = $stmt->fetch()) {
print "
<tr id = '".$row[0]."' class = 'fila'>
<td><input type='checkbox' name='checkboxx[]' value = '".$row[0]."'</td>
<td>".$row[1]."</td>
<td>".$row[3]."</td>
<td>".$row[4]."</td>
</tr>
";
}

使用 jQuery,我想在单击时显示每行 (TR) 的 ID。

我有这个代码。

$(document).ready(function(){
$(".fila").click(function(){
var id = $('.fila').attr('id');
alert(id);
});
});

问题:当我点击不同的行时,它总是显示相同的ID,而事实上,我查看源代码,每个TR都有其ID,这些ID是不同的,因为它们是从数据库。

最佳答案

   var id = $('.fila').attr('id');

应该是

   var id = $(this).attr('id');

否则您就没有在正确的行上进行操作。 $('.fila') 选择所有行,而不是您将点击附加到的行。

如果您使用$(this),它将提醒其自身的ID,在这种情况下,它本身就是您刚刚单击的正确行。

关于javascript - 当我点击时 jQuery 没有返回正确的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14905908/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com