我想使用 jquery.keypress 获取输入框的内容,我看到了一个答案
here 。但这不起作用,因为我需要它。
HTML 如下所示:
<input type="text" id="foo" size="15" maxlength="50">
jquery 代码如下所示:
$("#foo").keypress (function (e) {
alert ($(this).val());
});
所以现在我有一个输入框。我输入“a”。我的警报是空白的,因为处理程序正在检索“#foo”的先前内容。现在,如果我输入“b”,警报将使用“a”而不是“ab”等等。看看这个 jsfiddle link,你就会明白我的问题在哪里。
最佳答案
这不可能。 keypress 事件在字母放入输入框之前触发。尝试设置超时或使用 keyup 事件。
关于javascript - jquery keypress 立即检索值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4959334/