我一直在尝试用删除按钮创建一个列表,以删除一个元素(使用ajax)。
删除元素后,我使用$("#tableId").load(window.load + " #tableId);
更新表,因此删除的元素消失了,这在第一次时效果很好,但是当我第一次删除元素并加载#tableId时,无法删除更多内容项目。
这是脚本:
$(".remove").click(function(){
$("#message").show();
$("#message").html("Entro!");
var id = $(this).attr("value");
var href = $(this).attr("href");
var tipo = href.replace(/([^a-zA-Z0-9])+/g, '');
$.ajax({
url: 'inc/checkRemoverObjeto.php',
type: "POST",
data: 'tipo='+tipo+'&&id='+id,
success: function(response){
$("#message").show();
$("#message").html(response);
$("#tableId").load(window.location + " #tableId");
}
});
return false;
});
我搜索了但找不到解决方案。
谢谢 !
最佳答案
将事件委托与document
和on()一起使用
$(document).on('click', '.remove', function(){...});
这会将事件处理程序附加到所有当前和将来的
.remove
元素