【问题标题】:Pressing Enter fire change event in google chrome在谷歌浏览器中按 Enter 火灾变化事件
【发布时间】:2017-03-16 08:49:07
【问题描述】:

我在按回车键时运行代码,但在文本框中按回车键时 仅在 google chrome 上触发 textchanged 事件,但在 firefox 中运行良好。 我不想在仅使用 Tab 键按 Enter 时触发 textchanged 事件。

这是我的输入代码

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

【问题讨论】:

    标签: jquery asp.net


    【解决方案1】:

    我们用面板包装文本框和保存按钮并将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

    【讨论】:

      猜你喜欢
      • 2013-10-22
      • 2013-06-09
      • 2011-11-28
      • 2021-02-23
      • 2012-01-21
      • 1970-01-01
      • 2011-04-22
      • 2012-05-06
      • 2011-10-10
      相关资源
      最近更新 更多