jQuery的按键事件获取输入的文本值
问题描述:
可能重复:
jQuery get input value after keypressjQuery的按键事件获取输入的文本值
我试图让jQuery
.keypress()
功能的input text
值。我已经看到了使用按键和keydown的各种示例,但并不专注于获取输入值。 这可能吗?
$(document).ready(function(){
$("#my_field").keydown (function (e) {
alert (e);
});
});
返回的对象有一系列的属性,但我没有看到值输入字段属性的东西。
有什么方法可以得到它吗?
答
我试图让输入文本值
使用val()
:
$("#my_field").keydown (function (e) {
alert ($(this).val());
});
假设#my_field
是你想要得到的值输入字段的ID。
答
我不清楚,你在这里后,如果你的信后压,而不是整个值,你可以使用String.fromCharCode()
,例如:
$(document).ready(function(){
$("#my_field").keydown (function (e) {
alert (String.fromCharCode(e.which));
});
});
+1
当我尝试从键盘键入数字,它并不像如果我要键入数字不一样的结果从键盘.. – gerl 2013-11-20 14:47:11
答
如果你想整个输入字段值看看这个地方你的警告是:
$(this).val()
它是完美的,非常感谢你! – vitto 2010-08-09 12:10:01
@Vittorio Vittori:不客气:) – Sarfraz 2010-08-09 12:10:47
这不包括刚刚按下的角色。 – andrewrk 2012-02-08 07:06:23