0

我正在处理这个表单,假设在提交之前验证表单

$(document).ready(function() {
    $("#form3").validate();
    if ($('#form3').valid()) $('#form3').submit();
});

但问题是:加载表单时它会打印(空字段错误)。


更新:该功能现在正在使用 Horraaay :) 使用以下代码:

      <script>
      $(document).ready(function(){
      $("#form3").validate();
     });
     </script>

唯一的问题是输入表单名称。我使用“提交”作为输入表单的名称,但之前使用了不同的名称。

4

3 回答 3

1

将您的代码放在表单提交事件上。像这样的东西:

$(document).ready(function()
{
    $("#form3").validate();
    $("#form3").submit(function(event)    
    {
        if (!$(this).valid()) 
        {
            event.preventDefault();
        }
    });
});
于 2012-07-22T08:14:28.493 回答
0

我解决了这个问题,现在它可以工作了......这是一个小错误!

我将提交按钮名称和 ID 更改为(提交)。

于 2012-07-30T07:54:48.257 回答
0

我认为默认情况下,成功验证后它将提交表单。但是我不知道您为什么需要重新提交表格。

如果您需要手动提交,您可以使用 SubmitHandler 地方来提交您的表单。

$("#form3").validate({
   submitHandler: function(form) {       
     form.submit();
   }
});
于 2012-07-25T05:36:43.310 回答