2010-09-14 24 views
0

我想用jQuery得到按键的键值在文本框得到键值按

+7

*您的其他五个问题*无*是否收到可接受的答案?没有?请注意,如果他们都有这样的细节,人们可能不会非常努力地尝试。你对问题的投入越多,你所得到答案的质量和数量就越好。 – 2010-09-14 11:46:57

+4

我想要写完整句子并在问题中使用问号的人。 – halfdan 2010-09-14 11:47:13

+0

考虑看看http://stackoverflow.com/questions/302122/jquery-event-keypress-which-key-was-pressed – 2010-09-14 11:49:19

回答

1
$('#textbox').keypress(function(e) { 
    var code = e.keyCode || e.which; 
}); 
2

用作描述herekeypress事件;有显示如何获得关键的代码,页面上的例子:

$('#target').keypress(function(event) { 
    if (event.keyCode == '13') { 
    event.preventDefault(); 
    } 
    xTriggered++; 
    var msg = 'Handler for .keypress() called ' + xTriggered + ' time(s).'; 
    $.print(msg, 'html'); 
    $.print(event); 
}); 

你想要的event.keyCode部分。

This page也可能有用,它描述了跨浏览器按键处理的一些“陷阱”。 jQuery可能会将其中一些平滑掉,但很好意识到它们。