Ajax表单提交可用性。当我提交表格时,我希望将表格提交给你,直到提交上次提交为止。我可以通过禁用输入或文本区域来做到这一点,或者我应该禁用提交按钮吗?jQuery的Ajax的形式提交 - 禁用提交
<form onsubmit="return false">...
当然,你将有一个JavaScript的功能,决定是否提交与否:
Ajax表单提交可用性。当我提交表格时,我希望将表格提交给你,直到提交上次提交为止。我可以通过禁用输入或文本区域来做到这一点,或者我应该禁用提交按钮吗?jQuery的Ajax的形式提交 - 禁用提交
<form onsubmit="return false">...
当然,你将有一个JavaScript的功能,决定是否提交与否:
您可以通过让公司的onsubmit处理程序返回false禁用表单提交
<form onsubmit="return myDecisionFunction()">...
您的案例中的决策功能可能如下所示:
var submissionEnabled = true;
function myDecisionFunction() {
if (submissionEnabled) {
submissionEnabled = false;
return true;
} else {
return false;
}
}
而且在t他ajax响应进来了,你再次启用它:
submissionEnabled = true;
我这样做是通过禁用提交按钮。
$("#submit").click(function(){
$(this).attr('disabled', 'disabled');
$("#form").submit();
})
如果用户按下表单上的输入怎么办? – cstamas 2013-03-12 09:33:32
最好禁用提交按钮。 – 2010-11-29 05:32:10