jquery keypress()事件获取文本

我想要一个函数,当文本框上发生按键时运行,所以我有这样的代码:

$("input[x]").keypress(function() {
        DoX();
    })

这是工作正常,但在我的功能,我想做一些基于文本框中的文本值

var textValue = ("input[x]").val();

现在这里的问题是它落后于一个键,所以如果我的文本框说’他’和我键入一个’l’,然后我想我的textValue是’hel’,但它返回以前的值’he’因为大概字符还没有放在文本框中。

有没有办法让“Hel”脱离我的功能?

谢谢 :)

您可以尝试使用keyup事件:

$(selector).keyup(function() {
  var textValue = $(this).val();
  DoX();
});
http://stackoverflow.com/questions/1411557/jquery-keypress-event-get-text

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:jquery keypress()事件获取文本