1

我的 mvc 应用程序上有两个提交按钮。

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
            }
        });
    });

基本上只有在选中至少一个复选框时才能提交表单,但我希望该用户能够点击取消并返回主页。但是现在,当我单击取消按钮时,应用程序会尝试提交页面,并检查是否选中了任何复选框,这是我在取消按钮单击时不想要的。

任何方法/意见?谢谢 !!

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 回答