我有一个HTML表格,嵌套PHP创建相同的行(tr)一定次数无论如何tr元素有一个td包含一个提交按钮,用于删除tr使用Jquery .ajax()函数我不能在AJAX响应中定位要删除的tr,因为所有tr都是相同的名称相同的id属性所以所有都被删除了所以我怎么能说Jquery定位那个特定的tr?
<table>
<?php
//some SQL code
while ($row = mysqli_fetch_object($result)):
?>
<tr>
<td><?php echo $row->data ?></td>
<td><form method="get" class="deleteForm" action="delete.php"><input type='submit' id='delete' class="delete" value='Delete'></form></td>
</tr>
<?php
endwhile;
?>
</table>
现在关于AJAX响应,我想这样做:
$(".deleteForm").submit(function(e){
e.preventDefault();
$.ajax({
//stuff...
success: function(res)
{
$("my_Actual_tr").remove();
}
});
});
它类似于:&#39;定位并删除点击按钮所在的tr。
答案 0 :(得分:3)
你可以使用像
这样的东西$(this).closest('.tr').remove()