我想用jQuery validate插件驗證這個表單,但是它一旦發現錯誤就不會停止javascript代碼,所以表單被髮送到數據庫,然後才顯示錯誤。我能做些什麼來正確地鏈接這些事件?爲什麼jQuery在發送表單後驗證運行?
$("#salvar-cur").live("click", function() {
var validator = $("#frm_curriculo").validate({
rules: {
cur_nome: {
required: true
}
//other options
},
messages: {
cur_nome: {
required: "*"
}
//other options
}
});
if (validator.numberOfInvalids() == 0) {
alert("Success!")
var params = $("#frm_curriculo").serialize();
$.ajax({
type: "POST",
url: "controller/ctrl_curriculo.php",
data: "acao=inserir&" + params,
dataType: "html",
contentType: "application/x-www-form-urlencoded",
success: function() {
$("#frm_curriculo")[0].reset();
}
});
}
});
是$(「#salvar-cur」)類型爲「submit」的按鈕嗎? – 2012-07-31 18:55:27
是的。 – mitchj23 2012-07-31 18:58:10