jQuery验证插件提交器延迟表单提交

jQuery验证插件提交器延迟表单提交,jquery,forms,post,jquery-validate,Jquery,Forms,Post,Jquery Validate,我正在使用jQuery验证插件的submitHandler来禁用提交按钮,但一旦表单提交按钮被禁用,我就必须等待5-10秒,表单才会发布到其他页面?下面的全部代码,很奇怪?可能是超时了 $(“#上传表单”).validate({ errorLabelContainer:#messageBox“, 包装:“td”, 规则:{ 姓名:{ 必填项:true } }, submitHandler:函数(表单){ $(“#提交”).attr('disabled','disabled'); 表单提交();

我正在使用jQuery验证插件的
submitHandler
来禁用提交按钮,但一旦表单提交按钮被禁用,我就必须等待5-10秒,表单才会发布到其他页面?下面的全部代码,很奇怪?可能是超时了


$(“#上传表单”).validate({
errorLabelContainer:#messageBox“,
包装:“td”,
规则:{
姓名:{
必填项:true
}
},
submitHandler:函数(表单){
$(“#提交”).attr('disabled','disabled');
表单提交();
}
});
$('UploadForm')。提交()触发另一轮验证(“此处记录的递归错误太多:)

试试这个:

submitHandler: function (form) {
   $('#submit').attr('disabled','disabled');
   form.submit();
}

这对我有用。使用
$('#UploadForm').submit()给出了文档中描述的“太多递归错误”。尝试托管
jquery.validate.js
本地文件,包括
http://jquery.bassistance.de/validate/jquery.validate.js
不适用于Med将其下载到与html文件相同的文件夹中,并随
submitHandler: function (form) {
   $('#submit').attr('disabled','disabled');
   form.submit();
}