2014-12-31 69 views
0

我在我的代碼中有幾個表單,我想在提交之前指定一個確認框來顯示。Boxy這個提交不起作用

因此,我使用Boxy Jquery,但是在用戶確認後,$(this).submit()不起作用。這是因爲有超過1個表單嗎?

這裏是我的JS:

$("form").submit(function(ev) { 
     Boxy.confirm("Are you sure?", function() { $(this).submit(); }, {title: 'Confirm'}); 
     return false; 

}); 
+0

嘗試使用$('# formId')提交();而不是$(this).submit();這裏formId是你的表單的id。 –

回答

0
$("form").submit(function(ev) { 
     var $this = jQuery(this); 
     Boxy.confirm("Are you sure?", function() { $this.submit(); }, {title: 'Confirm'}); 
     return false; 

}); 
0

如果你有一個提交按鈕觸發表單提交,你可以做這樣的事情:

$(".button").click(function(ev) { 
    ev.preventDefault(); 
    Boxy.confirm("Are you sure?", function() { $('form').submit(); }, {title: 'Confirm'}); 
});