如何通过在文本框中按ENTER键来调用按钮的按键事件

时间:2014-03-07 06:59:57

标签: javascript jquery html

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

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

有没有办法调用jQuery函数?

我没有形成这两个元素是没有形式的工作

3 个答案:

答案 0 :(得分:2)

试试这个

$('#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/

答案 1 :(得分:1)

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

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

检查FIDDLE

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

Detect enter key pressed using javascript

和这一个;

Enter key press event in JavaScript

答案 2 :(得分:1)

这应该做你想要的:

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

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