0

以下で使用しているコードは正しく検証されていますが、フィールドが有効な場合は送信されません。

<script>
  $(document).ready(function(){
    $("#verifyformDesktop").validate({
   errorContainer: "#messageBox1, #messageBox2",
   errorLabelContainer: "#messageBox1 ul",
   wrapper: "li", debug:true,
   submitHandler: function(form) {
     form.submit();
   }
 })
});
</script>

<form name="verifyformDesktop" id="verifyformDesktop" action="php/verify.php" method="post">
...
<input type="submit" name="submit" id="submit" value="ENTER">

多分submitHandler?

4

1 に答える 1

1

オプションから削除debug: true,.validate()ます。

テストにのみ使用され、submit.

debug:デバッグ モードを有効にします。true の場合、フォームは送信されません...

http://docs.jquery.com/Plugins/Validation/validate#toptions

作業デモ:

http://jsfiddle.net/FHAV2/

また、関数を宣言する必要はありませんsubmitHandler:...

submitHandler: function(form) {
    form.submit();
}

...省略した場合のデフォルトのプラグイン動作であるためです。

ただし、他のことをする必要がある場合は、それが正しいです...

submitHandler: function(form) {
    // do some other stuff before submit
    form.submit();
}
于 2013-01-16T20:15:09.117 に答える