0

保存ボタン HTML があり、id myform のフォーム内にあります

   <button data-bind="click: save" type="submit">Save</button>

以下のようにjqueryバリデーターを使用してフォームを検証しています..

   $("#myform").validate({ submitHandler: myVM.save });

私のノックアウトビューモデルには、保存してajax投稿データをサーバーに送信する機能があります。

データをサーバーに送信する前にフォームを検証したいのですが、それは私が信じているイベントであるため、そうではありません。

myVM内の私の保存機能は以下のようなものです...

   self.save = function(){  $.ajax({ My ajax post info }) }

どんな助けでも大歓迎です。

ありがとう

4

2 に答える 2

1

サーバーにデータを送信するために独自の AJAX 呼び出しを行っている場合は、ボタンのタイプを「送信」ではなく「ボタン」に変更して、ブラウザーがフォーム全体をブラウザーに送信しようとしないようにします。

于 2013-04-09T19:42:26.690 に答える
0

これが私の答えです:

私はちょうど追加しました:

           if (!$("#myform").valid())
                alert("form not valid");

私のajax呼び出しの前に、それはうまくいきました。

みんな、ありがとう

于 2013-04-09T20:05:15.373 に答える