我按下回车键时运行代码,但按下文本框内的输入 仅在谷歌浏览器上启动textchanged事件,但在Firefox中运行良好。 我只想在按Tab键时输入textchanged事件。
这是我的输入代码
$(document).keypress(function (e) {
if (e.keyCode == 13) {
$("#<%=Save.ClientID %>").click();
}
});
答案 0 :(得分:0)
使用Panel包装TextBoxes和Save按钮并向Panel分配DefaultButton
的更好,更简单的方法。
<asp:Panel ID="Panel1" runat="server" DefaultButton="Button1">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br />
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<br />
<asp:Button ID="Button1" runat="server" Text="Button" />
</asp:Panel>
现在,当您在任一TextBox中按Enter键时,它将模拟Button1
的点击。
这仅适用于Button
,而非LinkButton
。