如何使用多个按钮控制jquery验证引擎控件?

时间:2012-09-19 07:52:36

标签: c# javascript jquery

  

可能重复:
  jQuery Validation - Multiple submit buttons on one asp.net form, different validation groups?

我正在使用jQuery验证引擎插件,我的内容页面中有两个按钮:其中一个是提交按钮,另一个是取消按钮。

当我单击提交按钮时,表单验证将触发,但是当我单击取消按钮时,表单验证将再次触发。单击取消按钮时,我不想激活验证。

有什么想法吗?

<form>
    <asp:TextBox ID="TextBox1" CssClass="validate[required]" runat="server"></asp:TextBox>
    <asp:TextBox ID="TextBox2" CssClass="validate[required]" runat="server"></asp:TextBox>
    <asp:Button ID="Button1" runat="server" Text="send" />
</form>
<asp:Button ID="Button2" runat="server" Text="cancel" />

2 个答案:

答案 0 :(得分:0)

提及按钮的类型。表单内没有任何类型的按钮将被视为提交按钮。

只需将类型指定为取消按钮的按钮即可。这不会触发验证

答案 1 :(得分:0)

这更像是一个asp.net问题。

您只需添加CausesValidation="False"作为属性:

<asp:Button ID="Button2" runat="server" Text="cancel" CausesValidation="False" />