警报后(经过验证时)表格不会重置

时间:2011-06-07 10:28:52

标签: jquery forms jquery-validate

我使用jquery验证验证我的表单,一切都很顺利。什么是行不通的是,在成功验证后,我希望它发送警报并清除表格。警报将弹出,但表单不会重置。如果我没有警报,我可以重置它,但两个都不能同时工作:

 $(document).ready(function() {
 var validator = $("#contacto").validate({
    errorLabelContainer: "#messageBox",
    wrapper: "li",
    submitHandler: function() { alert("Formulario enviado") }
 })
 validator.resetForm();

 });

2 个答案:

答案 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();
 }