Javascript按钮删除

时间:2016-10-14 09:42:10

标签: javascript laravel

我遇到了删除按钮的问题。

例如:我在驱动程序1按删除键并选择否,之后我在驱动程序2处按删除键并选择是。驱动程序1也会自动删除。

这是我的删除按钮代码:

$(document).ready(function(){
$('#datatable tbody').on('click', '.delete', function(event) {
    event.preventDefault();
    $('.modal-header h4').html($(this).data('title'));
    $('.modal-body p').html($(this).data('message'));
    var url = $(this).data('url');
    var datatable = $('#datatable').DataTable();
    $('#confirmDel').on('click', function(e) {
        e.preventDefault();
        $.ajax({
            headers: {
                'X-CSRF-TOKEN': $('.modal-body input[name="_token"]').val()
            },
            url: url,
            type: "DELETE",
            success: function (data) {
                console.log(data);
                datatable.ajax.reload();
                $.gritter.add(
                    {
                    title: "Record has been deleted succesfully", 
                });
            },
            error: function (data) {  
                console.log(data);
            }
        });
        $('#modalDelete').modal('hide');
    });
});
});

任何想法?

2 个答案:

答案 0 :(得分:0)

你是否在模态中使用id为ConfirmDel的相同按钮?

尝试取消绑定按钮事件:

 $('#confirmDel').unbind('click');

再次绑定之前:

 $('#confirmDel').on('click', function(e) { ...

答案 1 :(得分:0)

我认为这是一个事件泡沫。单击子元素将触发

单击父元素上的事件。

尝试这样的事情:

child.on('click', function(e){
   e.stopPropagation();
 });