我正在使用 jQuery Validate 插件的 submitHandler
来禁用提交按钮,但是一旦表单提交按钮被禁用,我必须等待 5 - 10 秒才能将表单发布到其他页面?下面的整个代码,很奇怪吗?可能是超时的原因?
<script src="http://code.jquery.com/jquery-1.7.2.js" type="text/javascript"></script>
<script src="http://jquery.bassistance.de/validate/jquery.validate.js"></script>
<script src="http://jquery.bassistance.de/validate/additional-methods.js"></script>
<script>
$( "#UploadForm" ).validate({
errorLabelContainer: "#messageBox",
wrapper: "td",
rules: {
name: {
required: true
}
},
submitHandler: function (form) {
$('#submit').attr('disabled','disabled');
form.submit();
}
});
</script>
最佳答案
$('#UploadForm').submit();
触发另一轮验证(此处记录的“递归错误过多”: http://jqueryvalidation.org/documentation/ )
试试这个:
submitHandler: function (form) {
$('#submit').attr('disabled','disabled');
form.submit();
}
关于jQuery Validate 插件submitHandler 延迟表单提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18041140/