每次单击.delete按钮时,如何访问用户所在的TR /元素的ID。
foreach($devices as $device){ ?>
<tr id="<?php echo $device['id']; ?>" class="edit_tr">
<td>
<input type="button" value="Delete" class="delete" id="delete_<?php echo $device['id']; ?>">
</td>
</tr>
JQUERY:
$(".delete").click(function(){
var ID=$(".edit_tr").attr('id');
使用我的代码,ID只返回第一个tr ID而不是用户当前关注的ID。
答案 0 :(得分:3)
您应该选择最接近的tr
元素,然后调用.attr()
方法:
$(".delete").click(function() {
var ID = $(this).closest(".edit_tr").attr('id');
答案 1 :(得分:0)
$('.delete').click(function(){
var id = $(this).attr("id").replace("delete_","");
});
然后,您可以捕获与tr
相同的id