我应该如何知道jquery中对象的返回类型?

问题描述:

我有一个表格。我正在使用验证,然后我提交表单。我应该如何知道jquery中对象的返回类型?

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

上面的代码返回一个对象。我想检查,如果上面的代码是有效的,然后提交使用jQuery的Ajax表单。我该怎么做?

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

感谢名单

jQuery验证功能允许您定义一个提交处理程序 - 这就是您要将AJAX引燃的地方。你应该传递validate()一个对象的细节。有关文档,请参见http://docs.jquery.com/Plugins/Validation。简单的例子...

$('#form1').validate({ 
    submitHandler: function(form) { 
    // Do your ajax here. 
    } 
}); 
+0

Thanx大卫,现在它的工作 – Anish 2011-06-03 08:38:33

validate()功能刚刚设置/初始化要验证的形式,这需要在加载页面时被称为:

$(document).ready(function(){ 
    //Tell jQuery that this form should be validated 
    $("#form1").validate(); 
}); 

如果你想检查表单是否经过验证当你点击一个按钮,你需要做

$("#form1").valid(); 

它将验证表单并阻止它在表单无效时提交,但单击表单的提交按钮将会运行valid()函数,如果表单无效则显示错误。

+0

它是一个对象type.so我不能让布尔值 – Anish 2011-06-03 08:34:31

+0

对不起,是我不好,我忘了'有效()'函数验证不返回布尔输出形式,但如果表单无法验证,它确实会阻止表单提交。将更新代码。 – Jon 2011-06-03 08:37:30