我在页面上有多个提交按钮,我想仅在特定按钮上验证表单,而不是点击任何其他提交按钮。我没有得到一个很好的解决方案。我的验证码在这里
<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,而不是在每个提交按钮的单击时使其出现
答案 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 ()
。
感谢