【问题标题】:Need to capture user entry into jquery chosen input需要捕获用户输入到 jquery 选择的输入
【发布时间】:2013-03-16 01:35:03
【问题描述】:

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

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

【问题讨论】:

  • 给我们看一些代码。 jsFiddle 会很好...
  • 属性中的这个输入有什么独特之处吗?还是只是

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


【解决方案1】:

有几个选项,但它实际上取决于您的 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"]')

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

【讨论】:

    【解决方案2】:

    假设有一些方法可以识别您选择的输入。这是我能想到的最好的小提琴: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>");
        }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-01
      • 2018-09-14
      • 1970-01-01
      • 2023-03-11
      • 2018-10-19
      • 1970-01-01
      • 1970-01-01
      • 2012-01-21
      相关资源
      最近更新 更多