相关疑难解决方法(0)

按键后jQuery获取输入值

我有以下功能:

$(document).ready(function() {
    $("#dSuggest").keypress(function() {
        var dInput = $('input:text[name=dSuggest]').val();
        console.log(dInput);
        $(".dDimension:contains('" + dInput + "')").css("display","block");
    });
});
Run Code Online (Sandbox Code Playgroud)

出于某种原因,对于第一个按键,我得到一个空字符串到控制台日志.

jquery jquery-events

120
推荐指数
5
解决办法
22万
查看次数

jquery keypress立即检索值

我想使用jquery.keypress获取输入框的内容,我在这里看到了答案 .但这并不是我需要的.

HTML看起来像这样:

<input type="text" id="foo" size="15" maxlength="50">
Run Code Online (Sandbox Code Playgroud)

jquery代码如下所示:

$("#foo").keypress (function (e) {
    alert ($(this).val());
});
Run Code Online (Sandbox Code Playgroud)

所以现在我有一个输入框.我输入"a".我的警报是空白的,因为处理程序正在检索'#foo'的PREVIOUS内容.现在如果我输入'b',警报将有"a"而不是"ab"等等.看看这个jsfiddle 链接,你会看到我的问题所在.

javascript forms jquery

4
推荐指数
1
解决办法
1938
查看次数

标签 统计

jquery ×2

forms ×1

javascript ×1

jquery-events ×1