2011-06-03 61 views

回答

3

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

2

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

相關問題