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

时间:2010-08-07 13:32:52

标签: javascript jquery

  

可能重复:
  jQuery get input value after keypress

我正试图在input text jQuery函数上获得.keypress()值。我已经看过使用keypress和keydown的各种示例,但并不专注于获取输入值。 有可能吗?

$(document).ready(function(){
    $("#my_field").keydown (function (e) {
        alert (e);
    });
});

返回的对象有一系列属性,但我没有看到值输入字段属性。

有没有办法获得它?

4 个答案:

答案 0 :(得分:11)

我不清楚你在这之后是什么意思,如果你按下了这封信,而不是整个价值,你可以使用String.fromCharCode(),例如:

$(document).ready(function(){
  $("#my_field").keydown (function (e) {
     alert (String.fromCharCode(e.which));
  });
});

You can give it a try here

答案 1 :(得分:5)

  

我正在尝试获取输入文本值

使用val()

$("#my_field").keydown (function (e) {
    alert ($(this).val());
});

假设#my_field是输入字段的id,您希望获得。

的值

答案 2 :(得分:2)

您可以查看event.which

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

答案 3 :(得分:-3)

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

$(this).val()