【问题标题】:How to recognize ENTER event in jquery? [duplicate]如何在 jquery 中识别 ENTER 事件? [复制]
【发布时间】:2016-02-17 13:20:08
【问题描述】:

我刚开始在 Web 开发中使用概念。我正在尝试构建一个登录页面来获取用户的昵称和密码,如果它们在我的数据库中匹配,则执行某些操作。单击按钮成功(我的意思是如果用户按下“提交”按钮)并且结果符合预期。很好!

我的查询是如何识别,如果用户在提供凭据而不是鼠标单击后按 ENTER 键?

对不起,如果这个查询是重复的。我也是stackoverflow的新手! :) 请帮忙。

-- 哈沙。

【问题讨论】:

  • 听起来不是很刺耳,但是您是否尝试用谷歌搜索您的问题?
  • 与其依赖点击按钮,不如在表单中添加一个隐藏字段并检查它是否存在
  • 是的,我试图在谷歌中找到答案。谢谢。
  • @Jai OP 想要检测是否使用enter 键或单击提交按钮提交了form,这并不是真正的欺骗。现在,这可能是他正在寻找的,这取决于预期的行为
  • 你想做什么?如果用户按enter 或什么,防止form 被提交?询问有关预期行为的问题,而不是您认为可以解决它的解决方法。见XY problem

标签: javascript jquery html


【解决方案1】:

您可以使用 .keypress,其中数字 13 是键 ENTER,例如:

    $(document).keypress(function(e) {
    if(e.which == 13) {
        alert('You pressed enter!');
    }
});

【讨论】:

    【解决方案2】:

    使用Key down,输入回车键的keycode如下

    $("#id").keydown(function (e) {
      if (e.keyCode == 13) {
       alert('hi')
      }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-14
      • 2023-04-05
      • 2010-12-23
      • 2018-09-15
      • 2010-10-16
      • 2010-11-13
      • 1970-01-01
      • 2011-05-30
      相关资源
      最近更新 更多