我不知道如何使用jquery点击一个按钮,并将它的OnClientClick设置为true,因此验证过程将不会运行。我用如何设置OnClientClick为true?
$("[id$='btn_Save']").attr('OnClientClick', true);
$("[id$='btn_Save']").Click();
但它不起作用。
我不知道如何使用jquery点击一个按钮,并将它的OnClientClick设置为true,因此验证过程将不会运行。我用如何设置OnClientClick为true?
$("[id$='btn_Save']").attr('OnClientClick', true);
$("[id$='btn_Save']").Click();
但它不起作用。
试试这个:
ValidatorsEnabled(false); // This disables all .NET client-side validation
$("[id$='btn_Save']").Click();
你提到OnClientClick
所以我假设ASp.NET(你应该把它作为标签)。
但为什么你会想要这样的事情?
<asp:button
id="btn_Save"
runat="server"
onclientclick="doSomething()"
text="Save" />
方法doSomething
将被调用,如果该方法返回true,它会继续做PostBack
。
,如果你想要做的事之前或之后,只需添加功能属性,例如:
onclientclick="doThis(); doSomething();"
或
onclientclick="doSomething(); doThis();"
1:ATTR( '的OnClientClick',真)是完全错误。
2:OnClientClick不会帮助您停止启动验证。
设置为CausesValidation="false"
为您的按钮,因此它不会触发验证。
编辑:我的意思是:
<asp:Button ID="Button1" runat="server" Text="Save" CausesValidation="false" />
如何?我试过$(“[id $ ='btn_Save']”)。attr('CausesValidation',false); $(“[id $ ='btn_Save']”)。Click();但它不起作用 – 2011-05-20 20:10:35
更新了我的答案。 – gbs 2011-05-20 20:13:43
哦,不,我必须做验证。但不知何故,如果某个条件得到满足,我不会。 – 2011-05-20 20:17:08
我使用AJAX功能做验证,但我需要提交表单的回调函数。检查这个链接,你会明白为什么我正在寻求这个功能.http://stackoverflow.com/questions/6076455/how-to-let-program-wait-for-ajax-result-to-continue-processing – 2011-05-20 19:48:16
为什么不'你使用jQuery验证? – balexandre 2011-05-20 21:33:48