【发布时间】:2010-11-27 13:09:09
【问题描述】:
我希望在文本框上发生按键时运行一个函数,所以我有这个代码:
$("input[x]").keypress(function() {
DoX();
})
这工作正常,但在我的函数中,我想根据文本框中的文本值做一些事情
var textValue = ("input[x]").val();
现在的问题是它落后了一个键,所以如果我的文本框显示“He”并且我输入了一个“l”,那么我希望我的 textValue 为“Hel”,但它返回的是以前的值“他”是因为该字符可能还没有被放入文本框中。
有没有办法让'Hel'脱离我的功能?
谢谢:)
【问题讨论】: