在谷歌浏览器中按Enter火改变事件

时间:2017-03-16 08:49:07

标签: jquery asp.net

我按下回车键时运行代码,但按下文本框内的输入 仅在谷歌浏览器上启动textchanged事件,但在Firefox中运行良好。 我只想在按Tab键时输入textchanged事件。

这是我的输入代码

$(document).keypress(function (e) {
    if (e.keyCode == 13) {
        $("#<%=Save.ClientID %>").click();
    }
});

1 个答案:

答案 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