JQuery日历中的OnBlur问题

时间:2011-06-10 12:32:53

标签: javascript jquery asp.net html jquery-ui

我有一个用jQuery编写的DatimePicker,它由一个输入文本和一个按钮组成。点击按钮,将启动/显示日历 现在,问题是我在输入文本上有服务器端onChange事件。
当我将光标放在文本框上并单击按钮启动日历时,不是直接启动日历,而是服务器端回发发生。
我不想要这种行为,也不知道如何解决它 这意味着,如果焦点从输入移动到按钮,我不希望发生onBlur 我怎么解决这个问题?

3 个答案:

答案 0 :(得分:1)

您可以通过在附加到按钮的jQuery事件函数中返回false来阻止回发。

答案 1 :(得分:1)

我认为你正在使用asp:按钮,其中runat设置为server.if然后这就是发布back.replace asp:按钮的原因<

input type =“button”onclick =“你的java脚本功能”/>

答案 2 :(得分:0)

你应该发布一些代码来获得更具体的答案。

如果您使用<asp:TextBox />,请确保将AutoPostBack设置为false(这应该是默认设置)。

如果您的jquery日期选择器使用单击按钮来触发弹出窗口,则应确保不会出现按钮的默认行为。你definatley不应该使用<asp:Button />服务器控件来避免asp.net Postback干扰。使用<input type='button' />或图片。