【发布时间】:2014-05-18 09:46:11
【问题描述】:
我有一个触发表单提交的按钮:
$('#formButton').click(function(e) {
$('#form').submit();
)};
当我添加一个表单验证器时,它不再提交任何东西(不做任何事情):
var validate= $('#form').validate({
"rules": {
"name": {
"required": true
}
}
});
这就是我想要做的,但就像我说的那样,一旦我使用 .valiate() 函数,.submit() 函数就不会做任何事情:
$('#formButton').click(function(e) {
if (validate.form() === false) {
e.preventDefault();
} else {
$('#form').submit();
}
)};
我不能使用 ajax 代替 .submit(),因为我有一些输入类型为“文件”,据我所知,我不能 .serialize() 用于此类输入类型。
有什么建议为什么在我使用 .validate() 后 .submit() 函数会停止提交?
【问题讨论】:
标签: jquery validation submit