jquery keypress / keydown来调用函数

时间:2013-04-09 15:50:23

标签: jquery html input keypress keydown

我之前的问题:

This

sweetamylase发布了她的小提琴http://jsfiddle.net/amyamy86/jSyfy/,这很棒,非常接近我想要实现的目标,但是我很难得到它,所以按下输入将触发与单击按钮相同的操作。

我尝试了这个和其他变体

$("input").keypress(function(event) {
    if (event.which == 13) {
        event.preventDefault();
       FoodDispaly();
    }
});

但尚未开始工作

2 个答案:

答案 0 :(得分:3)

就个人而言,我一直遇到按键问题。请改用密钥。我在你的第一篇文章中修改了链接到你的小提琴以处理关键字:

$("#inputFoodChoice").keyup(function (e) {
                var code = (e.keyCode ? e.keyCode : e.which);
                if (code == 13) { //Enter keycode
                    e.preventDefault();
                    checkInputValue(e);
                }
}); 

http://jsfiddle.net/jSyfy/1/

答案 1 :(得分:1)

要解决您的问题,请在按钮单击处理程序后添加此项:

$("#inputFoodChoice").keyup(function(event) {
    if (event.which == 13) {
        checkInputValue();
    }
});

请参阅小提琴:http://jsfiddle.net/jSyfy/2/