我尝试在我的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还不熟悉,我不知道如何处理这个问题。
答案 0 :(得分: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>