我想執行一個jQuery驗證插件,但得到一個小問題。在同一個按鈕上,我必須首先執行驗證,並且驗證成功後,通過獲取此按鈕的ID來執行其他jQuery代碼。例如查看下面的代碼。如何使用jQuery驗證插件按鈕點擊
$(function() {
$("#form-insert").validate({
rules: {
tbRollNo: "required"
},
messages: {
tbRollNo: "Required Field"
}
});
$("#insertstd").click(function (e) {
e.preventDefault();
debugger
$.ajax({
type: 'POST',
url: '/Home/student',
data: {
Insert: true,
RollNo: $('#tbRollNo').val(),
Title: $('#tbTitle').val(),
},
success: function() {
},
error: function() {
alert("Oh noes");
}
});
});
按鈕的代碼如下: -
<input id="insertstd" type="submit" name="btnSubmit" value="Submit" />
所以,當我點擊上面的按鈕,它直接讀取$("#insertstd").click
功能,但不啓動驗證,當我刪除按鈕id="insertstd"
則執行驗證。
所以我想它應該首先執行驗證,然後運行$("#insertstd").click
函數。
標記問題時請注意。 jQuery Validation Engine與jQuery Validate不是同一個插件。 – Sparky 2014-10-12 01:17:38