Laravel:Jquery Autocomplete过滤首字母

时间:2017-07-18 14:50:02

标签: php jquery ajax laravel autocomplete

我已经完成了自动完成工作。唯一的问题是,结果没有优化。

例如:

data: [Banana, Apple, Orange] input: a output in autocomplete: [Banana, Apple, Orange]

输出按其在数组中的顺序排列。它显示了所有数据,因为它们都有字母'a',这是正确的,但我需要显示以字母'a'(输入)开头的第一个结果。

示例:

my expected output: [Apple, Banana, Orange]

这是我到目前为止所做的,不幸的是它没有显示任何结果。我顺便使用Laravel Framework。谢谢你的帮助。

 source: function(request, response) {
          var matcher = new RegExp("^" + $.ui.autocomplete.escapeRegex(request.term), "i");
          response($.grep("data", function(item){
              return matcher.test(item);
          }) );
      }

0 个答案:

没有答案