我想在單擊後禁用表單提交按鈕以防止多次提交表單。我使用下面的代碼以禁用按鈕,添加一個類,使得它顯示爲禁用:單擊後禁用表單按鈕
$("form button.primaryAction").click(function() {
$(this).prop("disabled", true).addClass('disabledBtn');
return true;
});
它工作在IE和Firefox罰款,但在Chrome 17的形式沒有得到提交。我想我可以代替上面的代碼有:
$("form button.primaryAction").click(function() {
$(this).prop("disabled", true).addClass('disabledBtn');
var form = // how can I get a reference to the form from the button 'this' ?
form.submit();
return false;
});
但你可以看到我不知道如何從點擊處理程序內得到表單的引用。
您的建議是代碼原本看着,即沒有返回聲明。該表單未在Chrome中提交,代碼爲 – 2012-02-19 19:17:54
@Don。也許你有另一個提交處理程序返回false,從而阻止提交? – gdoron 2012-02-19 19:29:59