2013-10-10 145 views
-1

我有一個輸入類型文本和提交按鈕的HTML表單。現在點擊提交按鈕我運行一個PHP函數的ajax調用,並填充到我的數據庫和所有工作正常eccc。所以現在我得到了所有的工作,我認爲我只需要進行表單驗證就可以檢查沒有人將輸入類型文本傳遞給空白。 我下載了這個:表單驗證功能加onclick功能

http://jqueryvalidation.org/

現在,如果我的評論我的onclick功能,只需要運行$(#formid).validate();它讀取我需要的標籤並完美地工作。但是如果我保留驗證函數和onclick函數,則驗證函數停止工作(而onclick作爲發條工作)。兩者都不可能嗎?我該如何解決它?

感謝一如既往, 詹姆斯

+0

的[JQuery的如何可以驗證()被之前的onClick = 「使用functionName()」 執行;]可能重複(http://stackoverflow.com/questions/ 1672193/how-can-jquery-validate-be-executed-before-onclick-functionname) – Barmar

+0

顯示你的代碼。使用jQuery,您不會使用內聯JavaScript。使用jQuery Validate,您根本不需要任何'click'處理程序。再次顯示你的代碼。 – Sparky

回答

0

使用submitHandler:選項將validate()方法來提供你的AJAX提交功能。

這個例子是在documentation

$(".selector").validate({ 
    submitHandler: function(form) { 
    $(form).ajaxSubmit(); 
    } 
}); 
+0

謝謝,就是這樣,不知道爲什麼我沒有找到那個重複的問題。抱歉。 – James