【问题标题】:jquery ui autocomplete without filter没有过滤器的jquery ui自动完成
【发布时间】:2011-09-23 23:24:12
【问题描述】:

我需要向用户显示所有自动完成选项,无论他已经在字段中写了什么文本?也许我需要一些其他插件?

$('#addressSearch').autocomplete("search", "");

这行不通。

【问题讨论】:

    标签: jquery-ui autocomplete jquery-ui-autocomplete


    【解决方案1】:

    有两种情况:

    1. 您正在使用本地数据源。在这种情况下,这很容易实现:

      var src = ['JavaScript', 'C++', 'C#', 'Java', 'COBOL'];
      $("#auto").autocomplete({
          source: function (request, response) {
              response(src);
          }
      });
      
    2. 您正在使用远程数据源。

      $("#auto").autocomplete({
          source: function (request, response) {
              // Make AJAX call, but don't filter the results on the server.
              $.get("/foo", function (results) {
                  response(results);
              });
          }
      });
      

    无论哪种方式,您都需要将函数传递给 source 参数并避免过滤结果。

    这是一个本地数据源的示例:http://jsfiddle.net/andrewwhitaker/e9t5Y/

    【讨论】:

      【解决方案2】:

      您可以将 minLength 选项设置为 0,然后它应该可以工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-10-10
        • 2012-02-09
        • 2015-06-21
        • 1970-01-01
        • 2023-03-13
        • 2013-06-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多