2013-04-28 68 views
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,我不知道該如何應付這個。

+0

在哪裏 「EV」 的對象是從哪裏來的?我沒有看到通過它的點擊函數? – 2013-04-28 13:27:06

+0

我試圖在問題中使用像鏈接中的例子,那裏的對象「ev」沒有通過?但的確,它應該以某種方式通過。 – JosephConrad 2013-04-28 13:36:46

回答

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> 
+0

+1它的工作原理!非常感謝!我會在幾分鐘內接受它:) – JosephConrad 2013-04-28 13:33:09