【问题标题】:suggestion: search fist character inside a mark建议:在标记内搜索第一个字符
【发布时间】:2013-09-05 14:08:01
【问题描述】:

我正在使用此页面的建议:http://jqueryui.com/autocomplete/ 我有一个如下列表

 var availableTags = [
  "ActionScript (bang ping)",
  "AppleScript (htore) ",
  "Asp (biga) ",
  "BASIC (single)",
  "Erlang (total lang) ",
  "Fortran (total tran)",
 ];

我想搜索 (...) 中的第一个字符。 示例:输入

b: ->show: ActionScript (bang ping), Asp (biga)

s: ->显示:BASIC(单曲)

to: -> 显示:Erlang (total lang) ,Fortran (total tran)

我该怎么办? 谢谢

【问题讨论】:

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


    【解决方案1】:

    覆盖默认过滤器

    $.ui.autocomplete.filter = function (array, term) {
        var matcher = new RegExp("\\(" + $.ui.autocomplete.escapeRegex(term), "i");
        return $.grep(array, function (value) {
            return matcher.test(value.label || value.value || value);
        });
    };
    

    http://jsfiddle.net/nEx5R/

    【讨论】:

      猜你喜欢
      • 2019-07-21
      • 2021-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-26
      • 1970-01-01
      • 2012-05-22
      相关资源
      最近更新 更多