jQuery验证不提交表单

时间:2011-06-17 08:18:45

标签: jquery jquery-validate validation

您好我从jQuery validate plugin使用此函数:

$(document).ready(function(){
$('#field1').change( function() {
    $('#field1Hidden').val($(this).val());
});
$('#field2').change( function() {
    $('#field2Hidden').val($(this).val());
});
     $(\"#submForm\").validate({
  rules: {
    field1Hidden: {
    required: false,
      accept: \"wav|mp2|mp3|mp4|m4a|wma|vox|aup\"
    },
    field2Hidden: {
    required: false,
      accept: \"txt|doc|docx|pdf|odt|rtf\"
    }
  }
});
  });

工作正常。它会将所有值验证为假设。

但是当所有值都正常时,表单仍然卡住,不会提交。

有什么问题?

也许我必须在代码中的某处添加它?

form.submit(); 

如果是,在哪里?

我对jQuery一无所知,我只是一个php程序员= D

谢谢

2 个答案:

答案 0 :(得分:2)

你可以试试这个

吗?
$(\"#submForm\").validate({

  submitHandler: function (form) {
            // do the things after validations are ok
        },

  rules: {
    field1Hidden: {
    required: false,
      accept: \"wav|mp2|mp3|mp4|m4a|wma|vox|aup\"
    },
    field2Hidden: {
    required: false,
      accept: \"txt|doc|docx|pdf|odt|rtf\"
    }
  }
});

在规则部分

之前添加此内容

答案 1 :(得分:0)

我相信这可能是因为你在#submForm选择器周围的引号和它下面的其他字符串之前有斜杠。

广告@米