我有一個表格。我正在使用驗證,然後我提交表單。我應該如何知道jquery中對象的返回類型?
var flag=$("#form1").validate();
上面的代碼返回一個對象。我想檢查,如果上面的代碼是有效的,然後提交使用jQuery的Ajax表單。我該怎麼做?
這裏是我的小提琴:http://jsfiddle.net/anish/Q9qes/9/
感謝名單
我有一個表格。我正在使用驗證,然後我提交表單。我應該如何知道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.
}
});
的validate()
功能剛剛設置/初始化要驗證的形式,這需要在加載頁面時被稱爲:
$(document).ready(function(){
//Tell jQuery that this form should be validated
$("#form1").validate();
});
如果你想檢查表單是否經過驗證當你點擊一個按鈕,你需要做
$("#form1").valid();
它將驗證表單並阻止它在表單無效時提交,但單擊表單的提交按鈕將會運行valid()
函數,如果表單無效則顯示錯誤。
Thanx大衛,現在它的工作 – Anish 2011-06-03 08:38:33