我试图使用 JQuery Validate Plugin 构建这个验证模块,跨多个表单工作。因此,我决定将常用函数/规则放在插件提供的 jQuery.validator.setDefaults() 方法中。所以,只有插件的成功功能需要在不同的地方。
$("#myForm").validate(
success: function(label){
window.location = someURL;
}
);
SubmitHandler 是其中之一(在 setDefaults 方法中),它似乎不起作用。如果表单无效,我会在单击提交时获得默认页面。submitHandler() 是否有 return false 或 preventDefault() 之类的东西?
$.validator.setDefaults({
submitHandler: function(form){
var url = $(form).attr('action') ;
var data = $(form).serialize()+'&ajax_validation=1';
$.ajax({
url: url,
data: data,
type: 'POST',
success: function(response) {
//something
}
});
}
});
有人可以帮忙吗?有人尝试使用 jQuery 验证插件处理多种表单?帮助将不胜感激。让我知道是否需要详细说明。