我有我的形式我通过jQuery的.submit()提交,不幸的是,当我这样做时,它不会触发验证插件。如果我在表单中放置一个提交按钮,它可以很好地工作。手动触发jQuery验证?
有没有办法手动触发插件?
在此先感谢。
我有我的形式我通过jQuery的.submit()提交,不幸的是,当我这样做时,它不会触发验证插件。如果我在表单中放置一个提交按钮,它可以很好地工作。手动触发jQuery验证?
有没有办法手动触发插件?
在此先感谢。
你可以试试这个:
$('#someForm').valid();
这也可以在提交处理程序进行:
$('#someForm').submit(function() {
if ($(this).valid()) {
} else {
}
});
如果没有错误,我该如何提交它? – Mikkel
@Mikkel,'.valid()'方法返回一个布尔值,指示表单是否有效。 –
您可以使用此
$(".selector").validate({
submitHandler: function(form){
form.submit();
}
});
这autosubmits它是形式有效,所以你.validate()而不是submit()
也许jQuery ['trigger()'](http://api.jquery.com/trigger/)方法可能有用吗? –