2012-12-09 72 views
1

Im在我的JSP頁面中使用jConfirm取消提交按鈕單擊。jConfirm忽略取消確認

如下面的代碼,雖然我點擊取消按鈕,但沒有返回,並在下面繼續。

爲什麼和如何?

還是有另一個問題?

我也試過了jquery-ui-dialog,但結果相同忽略取消。

$("#dtdetailsubm").click(function() { 

    ..... 

    jConfirm('Really post ?', 'Post confirmation', function (r){ 

    if (r == false) { 

     return false; 

    } 

    }); 

    ..... 

}); 
+0

請參閱http://stackoverflow.com/questions/3523700/prevent-script-from-running-using-jconfirm-like-native-confirm。 您可以通過preventDefault()函數來停止。 –

回答

0

嘗試攔截表單提交本身,而不是提交按鈕的點擊。

$("#dtdetailForm").on('submit', function() { 
    ..... 
    if(!confirm('Really post?') { 
     return false; 
    } 
    else { 
     ..... 
     return true; 
    } 
});