0

我在一个页面上有多个提交按钮,我只想在特定按钮单击时验证表单,而不是在任何其他提交按钮单击时验证表单。我没有得到一个很好的解决方案。我的验证码在这里

 <script type="text/javascript">
            $(document).ready(function () {

                var a = $("form").validate({  invalidHandler: function (d, b) {
                    var e = b.numberOfInvalids(); if (e) {
                        var c = e == 1 ? "You missed 1 field. It has been highlighted." : "You missed " + e + " fields. They have been highlighted."; $(".box .content").removeAlertBoxes();
                        $(".box .content").alertBox(c, { type: "warning", icon: true, noMargin: false });
                        $(".box .content .alert").css({ width: "", margin: "0", borderLeft: "none", borderRight: "none", borderRadius: 0 })
                    }
                    else {
                        $(".box .content").removeAlertBoxes()
                    }
                }, showErrors: function (c, d) {
                    this.defaultShowErrors(); var b = this; $.each(d, function () {
                        var f = $(this.element); var e = f.parent().find("label.error").hide(); e.addClass("red"); e.css("width", ""); f.trigger("labeled"); e.fadeIn()
                    })
                }
                })
        });


        </script>

我可以为 jquery 验证指定类或 id,而不是在每个提交按钮的单击时导致它发生吗

4

2 回答 2

1

我刚刚在http://docs.jquery.com/Plugins/Validation/Reference得到了答案

在提交时跳过验证 要在仍然使用提交按钮时跳过验证,请在该输入中添加一个 class="cancel"。

<input type="submit" name="submit" value="Submit" />
<input type="submit" class="cancel" name="cancel" value="Cancel" />
于 2012-08-18T12:35:22.180 回答
0

我认为你可以做一件事。您希望在哪个按钮上进行此表单验证。onclick()在事件中添加一个javascript函数。然后将上面给出的表单验证 java-script 放入该 java-script 函数中。我希望它会工作。并$(document).ready(function ()从该 javascript 代码中删除。

谢谢

于 2012-08-18T12:09:39.057 回答