2012-11-30 46 views
0

我想很多得到它的工作,但沒有運氣..任何jQuery的專家可以分享那裏查看請。jquery窗體驗證formvalidation插件

我有窗體,用於驗證我使用表單驗證插件(jQuery),當我把它確認正確。

$("#contact").validationEngine(); // #contact is my form id. 

現在我想使用提交按鈕點擊(提交表單按鈕),也發生正確使用以下阿賈克斯形式。

$(".button").click(function() { 
ajax code goes here ... 
} 

這裏的問題是,當我點擊提交按鈕,它會和更新數據庫,它不等待formvalidation插件來驗證它...

我想要做什麼是真正的第一次驗證,如果表單一切正常,然後去調用ajax函數來更新數據庫。如果驗證失敗,則不要調用ajax函數來更新數據庫。

任何人都可以分享一些線索。

謝謝您提前...

關於,莫娜。

+0

你在哪裏運行您的驗證????在document.ready處理程序中? – Scorpio

+0

是的,它是在文檔準備處理程序 – SmartDev

回答

0
$(function() { 
    $("#contact").validate({ 
    rules: { 

    }, 
    submitHandler: function(form){ 
    ajax call 
    } 
}); 
}); 

一部開拓創新後jQuery: validate before submitting嘗試,如果這有助於解決您的問題..

+0

天蠍座..謝謝你的答案..但沒有這是不會工作..我已經有validationEngine()函數,照顧所有驗證..我只是想確保ajax表單應該在它通過validationEngine()函數中的所有驗證之後提交。 – SmartDev

+0

ca你發佈一些更多的代碼validationEngine()... – Scorpio

+0

這是插件... http://www.position-relative.net/creation/formValidator/ – SmartDev