【问题标题】:How to call keypress event of button by pressing ENTER in text box如何通过在文本框中按 ENTER 来调用按钮的按键事件
【发布时间】:2026-02-03 12:05:01
【问题描述】:

在我的应用程序中,我有一个按钮和一个文本框。现在我在按钮的单击和按键事件上调用了 jQuery 的一个函数。

现在我希望在文本框上按下 ENTER 键时调用相同的函数。

有没有办法调用那个jQuery函数?

我还没有形成这两个元素都可以在没有表格的情况下工作

【问题讨论】:

  • 或许看看这里? *.com/questions/699065/…
  • 不,它不在表单标签中
  • @699065 正确阅读我的问题 那里没有使用表格
  • @user3363563 这不是留下评论的人。

标签: javascript jquery html


【解决方案1】:

试试这个

$('#search_btn').keypress(function(e) {
    if(e.which == 13) {

        alert("Enter pressed");
       //Call your function here, or trigger the button click.
    }
});

DEMO: http://jsfiddle.net/skhan/brdaj/

【讨论】:

    【解决方案2】:

    您可以将 keypress() 与 jquery 一起使用,如下所示:

    $(document).keypress(function(e) {
        if(e.which == 13) {
            console.log("2");
        }
    });
    

    查看FIDDLE

    如果您不想使用 jquery,(form onsubmit 或 javascript)请查看此来源:

    Detect enter key pressed using javascript

    还有这个;

    Enter key press event in JavaScript

    【讨论】:

      【解决方案3】:

      这应该做你想做的:

      $('body').keyup(function(e){
         if(e.which == 13 && $('#yourText').is(':focus')){
           console.log("do your thing");
         }
      });
      

      http://jsfiddle.net/L2M3Y/1/

      【讨论】: