我有一张表格。我正在使用验证,之后我提交了一份表格..
var flag=$("#form1").validate();
上面的代码返回一个对象。我想检查一下,如果上面的代码是验证的,那么使用jquery ajax提交一个表单。我怎么能这样做?
这是我的小提琴:http://jsfiddle.net/anish/Q9qes/9/
感谢名单
答案 0 :(得分:3)
jQuery验证功能允许您定义一个提交处理程序 - 这就是您启动AJAX的地方。您应该使用您的细节传递validate()一个对象。有关文档,请参阅http://docs.jquery.com/Plugins/Validation。快速举例......
$('#form1').validate({
submitHandler: function(form) {
// Do your ajax here.
}
});
答案 1 :(得分:2)
validate()
函数只是设置/初始化要验证的表单,这需要在加载页面时调用:
$(document).ready(function(){
//Tell jQuery that this form should be validated
$("#form1").validate();
});
如果要在单击需要执行的按钮时检查表单是否已验证
$("#form1").valid();
如果表单未验证,将验证表单并阻止其提交,但是,单击表单的提交按钮仍会运行valid()
函数,如果表单无效则显示错误。