我想知道如何使用jquery单击按钮并将其设置为OnClientClick为true,因此验证过程将不会运行。我用
$("[id$='btn_Save']").attr('OnClientClick', true);
$("[id$='btn_Save']").Click();
但它不起作用。
答案 0 :(得分:1)
1:attr('OnClientClick',true)完全错误。
2:OnClientClick无法帮助您停止验证。
为您的按钮设置CausesValidation="false"
,以便它不会触发验证。
编辑:我的意思是:
<asp:Button ID="Button1" runat="server" Text="Save" CausesValidation="false" />
答案 1 :(得分:0)
你提到OnClientClick
所以我假设是ASp.NET(你应该把它作为标签)。
但你为什么要这样的东西?
<asp:button
id="btn_Save"
runat="server"
onclientclick="doSomething()"
text="Save" />
将调用方法doSomething
,如果该方法返回true,它将继续并执行PostBack
。
如果您想在将属性添加到属性之前或之后执行某些操作,例如:
onclientclick="doThis(); doSomething();"
或
onclientclick="doSomething(); doThis();"
答案 2 :(得分:0)
试试这个:
ValidatorsEnabled(false); // This disables all .NET client-side validation
$("[id$='btn_Save']").Click();