jquery验证仅适用于单个按钮

时间:2012-08-18 12:01:25

标签: jquery asp.net

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

 <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,而不是在每个提交按钮的单击时使其出现

2 个答案:

答案 0 :(得分:1)

我刚刚在http://docs.jquery.com/Plugins/Validation/Reference

得到了答案

在提交时跳过验证 要在仍然使用提交按钮的同时跳过验证,请添加一个类=&#34;取消&#34;那个输入。

<input type="submit" name="submit" value="Submit" />
<input type="submit" class="cancel" name="cancel" value="Cancel" />

答案 1 :(得分:0)

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

感谢