jQuery Validate 插件submitHandler 延迟表单提交

标签 jquery forms post jquery-validate

我正在使用 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/

相关文章:

javascript - 如何从单个数组对象中的多个数组对象创建数组?

python - Django 形成 : get the value of a forms. CharField 作为日期

forms - 在 Meteor 中提交表单而不使用附加功能

javascript - 如何让 jQuery 验证以验证浏览器预填充的字段

ruby-on-rails - 带有自定义 header 的 Ruby 中的 HTTP.post_form

javascript - 在 Twitter Bootstrap 3 中切换类时的过渡

javascript - 如何将属性添加到文本区域内的链接?

javascript - 单选按钮组包含复选框组

jquery - Flask View 的 JSON "POST"不起作用

javascript - 如何在不刷新和使用 JQuery/AJAX 的情况下从服务器获取响应?