我有一个按钮可以触发表单提交:
$('#formButton').click(function(e) {
$('#form').submit();
)};
当我添加表单验证器后,它不再提交任何内容(什么也不做):
var validate= $('#form').validate({
"rules": {
"name": {
"required": true
}
}
});
这是我想要做的事情,但是当我使用.validate()函数时,.submit()函数不起作用:
$('#formButton').click(function(e) {
if (validate.form() === false) {
e.preventDefault();
} else {
$('#form').submit();
}
)};
我不能使用Ajax代替.submit(),因为我有一些输入框的类型是“文件”,据我所知我不能对这种输入框类型使用.serialize()。
请问为什么使用.validate()函数后.submit()函数停止提交了呢?