输入用户搜索文本的输入没有id。我想捕获这个并且不填充所选的下拉列表,直到我在该框中输入三个字符。
我不需要帮助后者,只需前者。
答案 0 :(得分:0)
有几个选项,但它实际上取决于input
元素的确切标记。如果你足够狡猾,你可以按类别,名称或其他任何事情进行选择。
如果存在任何以下属性之一:
<input id="someId" class="someClass" name="someName" value="someValue" />
$('input#someId')
$('input.someClass')
$('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>");
}
});