我一直在尝试用删除按钮创建一个列表,以删除一个元素(使用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;
});


我搜索了但找不到解决方案。
谢谢 !

最佳答案

将事件委托与documenton()一起使用

$(document).on('click', '.remove', function(){...});


这会将事件处理程序附加到所有当前和将来的.remove元素

09-12 07:24