1

ボタンクリックでフォームを検証したい。

そのために私は使用し("#trade").validate();ました。

しかし、私の問題は、ユーザーが私のボタンをクリックすると、データを投稿するもう1つの関数が呼び出されることです。

<input type="button" class="button" value="Save" onClick="create_trade();">

使用しました

<script type="text/javascript">
$(document).ready(function(){
        $("#trade").validate();
    });
</script>

では、このフォームをどのように検証しますか。

4

4 に答える 4

2

フォームの検証後、submitHandler イベントで関数 create_trade() を呼び出します。

<script type="text/javascript">
$(document).ready(function(){
        $("#trade").validate({
               submitHandler: function(form) {
                create_trade();
           }
         });
    });
</script>
于 2012-10-05T07:15:48.363 に答える
0
<form name="form1" method="post" action="">
<input type="button" class="button" name="save" value="Save">
</form>
    <script>
    function fn_submit()
    {
    document.form1.submit();
    }
    </script>

これを試して....

于 2012-10-05T07:18:08.037 に答える
0

form タグの onsubmit 属性を使用します。このよう<form onsubmit="return validate()" に、関数が true を返す場合、これはフォーム データを送信しません。そのため、検証が完了した場合にのみ true を返すようにしてください。それ以外の場合は関数から false を返して、フォーム データが送信されないようにします。

于 2012-10-05T07:16:35.680 に答える
0

ボタンをクリックしたときに検証関数を呼び出したい場合は、このコードを試してください

<script type="text/javascript">
$(document).ready(function(){
  $("input[type=button]").click(function() {
        //validation code
    });
 });
</script>
于 2012-10-05T07:26:19.070 に答える