获取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()