如何设置OnClientClick为真?

时间:2011-05-20 19:39:22

标签: jquery asp.net

我想知道如何使用jquery单击按钮并将其设置为OnClientClick为true,因此验证过程将不会运行。我用

$("[id$='btn_Save']").attr('OnClientClick', true);
     $("[id$='btn_Save']").Click();

但它不起作用。

3 个答案:

答案 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();