2010-11-16 140 views
1

我有一個刪除按鈕,點擊按鈕我想彈出一個對話框,然後點擊確定它應該執行Ajax調用,否則不應該做任何事情。這裏是代碼jQuery對話框

$('.comment-delete').click(function() { 
    var deleteID = $(this).attr('id'); 

    $.ajax({ 
     url: "account/deleteComment/" + deleteID, 

     success: function() { 
      $("#comment-"+deleteID).slideUp("fast"); 
     } 

    }); 

    return false; 
}); 
+1

除了對別人說,可以考慮使用jQuery的自己的對話框頁票友看 – Mauro 2010-11-16 17:39:34

+0

感謝您的建議莫羅,會考慮它 – 2010-11-16 17:56:25

回答

2
if (confirm("Your question")) { 
    $.ajax({ 
     url: "account/deleteComment/" + deleteID, 
     success: function() { 
      $("#comment-"+deleteID).slideUp("fast"); 
     } 
    }); 
} 
+0

感謝。 confirm()是我尋找的功能 – 2010-11-16 17:55:18

1

你問一個問題嗎?我認爲它不適合你。我不認爲你正確地傳遞了變量。看看jQuery.get(),這可能適合你正在嘗試做的事情。

+0

此代碼正在工作。我想添加一個對話框,我應該刪除它。如果我點擊是,那麼它應該刪除,否則不應該發生行動。 – 2010-11-16 17:29:33

+1

我很抱歉,請檢查其他評論者的答案。這應該有所幫助;) – 2010-11-16 17:31:47

+0

np隊友。謝謝你的時間 – 2010-11-16 17:36:43

1

只需一行額外的代碼即可完成對話確認。

$('.comment-delete').click(function() { 

    // Confirm Dialog. 
    if (!confirm('Do you really want to delete?')) return false; 

    var deleteID = $(this).attr('id'); 

    $.ajax({ 
     url: "account/deleteComment/" + deleteID, 

     success: function() { 
      $("#comment-"+deleteID).slideUp("fast"); 
     } 

    }); 

    return false; 
});