1

mvc アプリケーションに 2 つの送信ボタンがあります。

1.

 <input type="submit" class="btnsubmit" value="Add Subscription" name="Submit" />

2.

 <input class="cancel" type="submit" value="Cancel" onclick="CheckBox()"/>

ドキュメント準備機能では、これがあります。

 $(document).ready(function () {
        $('#form').submit(function () {
            var $fields = $(this).find('input[name^="chk_"]:checked');
            if (!$fields.length) {
                alert('You must select at least one record !');
                return false; // The form will *not* submit
            }
        });
    });

基本的に、少なくとも1つのチェックボックスがチェックされている場合にのみフォームを送信できますが、そのユーザーがキャンセルを押してホームページに戻ることができるようにしたい. しかし、今、キャンセルボタンをクリックすると、アプリはページを送信しようとし、キャンセルボタンをクリックしたくないチェックボックスが選択されているかどうかを確認します。

アプローチ/ビューはありますか?ありがとう !!

4

1 に答える 1

4
<input class="cancel" type="submit" value="Cancel" onclick="CheckBox()"/>

に変更tye=submittype=buttonます。デフォルトではフォーム送信を行うため、type=submit次のようになります。

<input class="cancel" type="button" value="Cancel" onclick="CheckBox()"/>

または、次のようにボタンを変更できます。

<button class="cancel" onclick="CheckBox()">Cancel</button>
于 2012-08-14T17:49:51.350 に答える