我正在使用这行代码来获取用户在keypress事件中输入的值
var number = String.fromCharCode(e.which);
这给出了不正确的(不是输入的值,例如,如果使用按下数字2,我想要2的值)keydown的值。我必须在我正在处理的当前项目中使用keydown功能。如何在keydown上获取用户输入的值?
答案 0 :(得分:1)
试试这个:
$("input").bind("keyup",function(e){
alert(String.fromCharCode(e.keyCode));
})
答案 1 :(得分:0)
为什么不使用jquery的keydown函数,
$('#target').keydown(function() {
alert('Handler for .keydown() called.');
alert($('#target').val());
});
答案 2 :(得分:0)
如果您使用的是jquery,请查看:http://api.jquery.com/keypress/
$(document).live("keypress",function(event){alert(event.which)});
在简单的jane javascript中尝试:Excluding form fields from keypress handler assigned to body