2013-08-01 39 views
0

我有一個表單,我想添加一個確認對話框以提交。我正在使用this庫,它在大多數情況下工作得很好,但是當我在窗體上使用它時,似乎無法使窗體等待來自此的響應。我敢肯定它是與我如何調用該函數確認,但我不知道是什麼原因jquery使表單提交等待函數調用的響應

$('#process_quote').submit(function(){ 
      $.confirm({ 
       text: "Would you like to enter shipping information for this quote?", 
       confirm: function(button) { 
        $('input[name=enter_shipping]').val(1); 
       }, 
       cancelButton: "No", 
       cancel: function(button) { 
        $('input[name=enter_shipping]').val(0); 
       } 

      }); 

      return true; 
     }); 

回答

1

將您的確認按鈕單擊處理程序。然後當你有你的用戶確認提交提交請求。

$('button.trigger').on("click", function(){ 
     $.confirm({ 
      text: "Would you like to enter shipping information for this quote?", 
      confirm: function(button) { 
       $('input[name=enter_shipping]').val(1); 
       $("#process_quote").submit(); 
      }, 
      cancelButton: "No", 
      cancel: function(button) { 
       $('input[name=enter_shipping]').val(0); 
      } 

     }); 
    }); 
+0

還有什麼更多的嗎?我給了我的按鈕一個submit_button的id,由於某種原因,它甚至沒有觸發對話?它聲明theat submit_button沒有方法點擊 – ed209

+0

不是?這裏的工作示例http://jsfiddle.net/jasenhk/BPwUn/。 – Jasen

+0

我用Bootstrap資源更新了jsfiddle。 – Jasen