需要捕获用户输入到jquery选择的输入

时间:2013-03-16 01:35:04

标签: jquery asp.net-mvc-4 jquery-chosen

输入用户搜索文本的输入没有id。我想捕获这个并且不填充所选的下拉列表,直到我在该框中输入三个字符。

我不需要帮助后者,只需前者。

2 个答案:

答案 0 :(得分:0)

有几个选项,但它实际上取决于input元素的确切标记。如果你足够狡猾,你可以按类别,名称或其他任何事情进行选择。

如果存在任何以下属性之一:

<input id="someId" class="someClass" name="someName" value="someValue" />

Id Selector

$('input#someId')

Class Selector

$('input.someClass')

Attribute selector

名称

$('input[name="someName"]')

$('input[value="someValue"]')

还有其他方法,但它们不会那么灵活或实用。

答案 1 :(得分:0)

假设有一些方法可以识别您选择的输入。这是我能提出的最好的小提琴:http://jsfiddle.net/6xX6v/1/

var keyCount = 0;
var inputLength;

$("input").keypress(function() {
    inputLength = $(this).val().length + 1;
    keyCount = inputLength;

    if (keyCount === 3) {
        $("#popthree").append("<option>What are you talking about</option>");
    }
});