我怎么知道jquery中对象的返回类型?

时间:2011-06-03 08:29:40

标签: jquery ajax validation forms

我有一张表格。我正在使用验证,之后我提交了一份表格..

var flag=$("#form1").validate();

上面的代码返回一个对象。我想检查一下,如果上面的代码是验证的,那么使用jquery ajax提交一个表单。我怎么能这样做?

这是我的小提琴:http://jsfiddle.net/anish/Q9qes/9/

感谢名单

2 个答案:

答案 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()函数,如果表单无效则显示错误。