2011-06-07 12 views
0

jquery validateでフォームを検証してもすべて正常に機能します。何がうまくいかないのは、正常に検証した後、アラートを送信してフォームをクリアしたいからです。アラートはポップアップしますが、フォームはリセットされません。私は警告を持っていない場合、それをリセットすることができますが、両方が同時に動作しません。アラート後にフォームがリセットされない(検証されたとき)

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

}); 

答えて

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

     }); 

あなたリセットコールが外にいました。そのため、ページが読み込まれた後は1回だけ呼び出されます。

+0

私はそれを行いましたが、まだリセットしません。 –

+0

リンクをお願いしますか? –

+0

http://crearuta.com/upta/formulario.php –

1

なぜ:

submitHandler: function(form) { alert("Formulario enviado"); $(form).reset(); 
} 

関連する問題