0

我尝试从我的 django 项目中的表中删除元素,但我希望确认这样的删除。使用这篇文章 http://www.developmentwall.com/delete-row-from-html-table-jquery/ 我写了这样的功能:

<script>
function deleteAjax(row_id){
    $.ajax({
        url: "delete_item/"+ row_id +"/",
        type: "POST",
        data: {'id':row_id},
        success: function (){
            if(!confirm('Are you sure you want to delete?')){
                ev.preventDefault();
                return false;
            }else{
                $('#my_row_'+row_id).remove();
            }
        }
    });
}
</script>

不幸的是,尽管我单击了我不会删除对象,但该对象被删除了。

你有什么提示吗?我想这可能有问题ev,但我对 javascript 和 ajax 还很陌生,我不知道如何处理这个问题。

4

1 回答 1

2

尝试这个:

<script>
function deleteAjax(row_id){
    if (!confirm('Are you sure you want to delete?')) { return; }
    $.ajax({
        url: "delete_item/"+ row_id +"/",
        type: "POST",
        data: {'id':row_id},
        success: function (){
            $('#my_row_'+row_id).remove();
        }
    });
}
</script>
于 2013-04-28T13:28:22.183 回答