我試圖解決這個問題幾天沒有運氣。我有一個表單,我使用驗證插件,當我嘗試提交它時,它提交空變量。現在,如果我刪除驗證,一切工作正常。下面是我的實現:jQuery驗證插件結果爲空AJAX POST
$(document).ready(function(){
$("#myForm").validate({
rules: {
field1: {
required: true,
minlength: 5
},
field2: {
required: true,
minlength: 10
}
},
messages: {
field1: "this is required",
field2: "this is required",
},
errorLabelContainer: $("#validate_msg"),
invalidHandler: function(e, validator) {
var errors = validator.numberOfInvalids();
if (errors) {
$("#validate_div").show();
}
},
onkeyup: false,
success: false,
submitHandler: function(form) { doAjaxPost(form); }
});
});
function doAjaxPost(form) {
// do some stuff
$(form).ajaxSubmit();
return false;
}
正如我寫時,我有我的驗證,這並不工作,但如果我刪除,只是增加一個
onsubmit="doAjaxPost(this.form); return false";
我的HTML表單,它的工作原理 - 任何線索?
看到我上面的答案。 – user305412 2010-03-31 09:40:06