获取jQuery keypress事件的输入文本值

可能重复:
按下后jQuery获取输入值

我正在尝试在jQuery .keypress()函数上获取input text值。 我已经看过使用keypress和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)); }); }); 

你可以在这里尝试一下

你可以看看event.which :

 $(function() { $('#my_field').keydown(function(e) { alert(e.which); }); }); 

如果您想要整个输入字段值,请查看警报所在的位置:

 $(this).val()