我使用jquery验证验证我的表单,一切都很顺利。什么是行不通的是,在成功验证后,我希望它发送警报并清除表格。警报将弹出,但表单不会重置。如果我没有警报,我可以重置它,但两个都不能同时工作:
$(document).ready(function() {
var validator = $("#contacto").validate({
errorLabelContainer: "#messageBox",
wrapper: "li",
submitHandler: function() { alert("Formulario enviado") }
})
validator.resetForm();
});
答案 0 :(得分:1)
$(document).ready(function() {
var validator = $("#contacto").validate({
errorLabelContainer: "#messageBox",
wrapper: "li",
submitHandler: function() { alert("Formulario enviado");
validator.resetForm();
$("#contacto")[0].reset();
}
})
});
你的重置电话在外面。所以它只会在页面加载后调用一次。
答案 1 :(得分:1)
为什么不:
submitHandler: function( form ) { alert("Formulario enviado"); $(form).reset();
}