当我按Enter键时,这两种方法同时被调用,但是我只想调用一种显示Enter键的方法。

<asp:TextBox ID="txtSerialCodePopUp" runat="server" CssClass="txtSerialCodePopUp form-control" placeholder="Enter SerialNo"></asp:TextBox>


$('.txtSerialCodePopUp').keydown(function(e)
        {
            if(e.keyCode == 13)
            {
                alert("Enter");
                return false;
            }
        });

        $('.txtSerialCodePopUp').change(function()
        {
              alert("Change");
              return false;
        });


在这里,txtSerialCodePopUp是文本框

最佳答案

使用jquery.on进行多个事件触发
像下面这样:

$('.txtSerialCodePopUp').on('keydown change ', function(e) {
    // your code
});

关于javascript - 如何一次使用change()和keydown(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40056613/

10-09 14:32