【问题标题】:How to avoid jquery validation for a specific button in the <form>如何避免 <form> 中特定按钮的 jquery 验证
【发布时间】:2013-11-28 05:25:40
【问题描述】:

我已经为 form1 runat 服务器应用了 Jquery 验证引擎。在这种形式中,我有 3 个按钮提交、取消、打印。对于所有按钮,这些验证都有效,但验证仅适用于提交按钮单击。如何从这些验证中禁用取消和打印按钮...请给我解决方案..

谢谢。

【问题讨论】:

  • 你试过什么?如果您尝试过某些东西,请将其放在这里,这样很容易回答,您会找到 100 个答案和 - 评分

标签: asp.net


【解决方案1】:

class="cancel" 设置为另一个按钮,它将跳过验证。

【讨论】:

  • 添加class="cancel" 会如何跳过验证,您指的另一个按钮是什么?
  • jquery 验证本身就是这样做的
【解决方案2】:

按照这个试试

<input type="submit" value="Submit" />
<input type="button" value="Cancel" />
<input type="button" value="Print" />

【讨论】:

    【解决方案3】:

    只需在表单标签内添加标签即可。

    <form name="ff1" method="post" onsubmit="validateForm();">
    

    按钮的类型需要提交,其他的重置和取消应该是 type=button。

    【讨论】:

      【解决方案4】:

      您可以像这样对验证器和按钮使用 ValidationGroup 属性:

      <asp:RequiredFieldValidator ID="UserNameRequiredFieldValidator"  runat="server" Text="*" ControlToValidate="UserNameTextBox" ValidationGroup="GroupOne"  />
      
      <asp:Button ID="EnterButton" runat="server" Text="Enter" CausesValidation="true" OnClick="EnterButton_Click"  ValidationGroup="GroupOne" />
      

      仅将 ValidationGroup 用于您需要进行验证的那个按钮。

      【讨论】:

        【解决方案5】:

        这是另一个非常相似的问题 - 特定于 ASP.NET,并有一些特定于 Microsoft 验证框架的答案

        jQuery Validation plugin: disable validation for specified submit buttons

        【讨论】:

          【解决方案6】:
          ` $(函数(){ $('[id*=btnSubmit]').bind("点击", function () { $("#form1").validationEngine('attach', { promptPosition: "topRight" }); }); $('[id*=btnCancel]').bind("点击", function () { $("#form1").validationEngine('detach'); }); }); ` $(函数(){ $('[id*=btnSubmit]').bind("点击", function () { $("#form1").validationEngine('attach', { promptPosition: "topRight" });`在此输入代码` }); $('[id*=btnCancel]').bind("点击", function () { $("#form1").validationEngine('detach'); }); });

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-07-21
            • 1970-01-01
            • 2015-01-22
            • 2013-01-22
            相关资源
            最近更新 更多