我想使用 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/

10-11 01:01