Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQueryUI自动完成多重搜索和限制_Javascript_Jquery_Jquery Ui_Jquery Ui Autocomplete - Fatal编程技术网

Javascript jQueryUI自动完成多重搜索和限制

Javascript jQueryUI自动完成多重搜索和限制,javascript,jquery,jquery-ui,jquery-ui-autocomplete,Javascript,Jquery,Jquery Ui,Jquery Ui Autocomplete,我正在使用jQueryUIAutoComplete,并试图同时允许多个搜索和限制结果。在拖网过去之后,我仍然不知道如何一起做这些事情——我可以单独做 这是允许多个搜索的标准jQuery UI代码 source: function( request, response ) { response( $.ui.autocomplete.filter( availableTags, extractLast( request.term ) ) );

我正在使用jQueryUIAutoComplete,并试图同时允许多个搜索和限制结果。在拖网过去之后,我仍然不知道如何一起做这些事情——我可以单独做

这是允许多个搜索的标准jQuery UI代码

    source: function( request, response ) {
    response( $.ui.autocomplete.filter(
                availableTags, extractLast( request.term ) ) );
    }
这是限制结果的代码:

      maxResults: 10,
      source: function( request, response ) {
      var results = $.ui.autocomplete.filter(availableTags, request.term);
      response(results.slice(0, this.options.maxResults));
     }
我已经尝试了很多不同的东西,但无法让它们一起工作


如何进行限制和多次搜索?谢谢。

问题发生了,因为您尝试在未提取request.term的情况下分割request.term,因此只需在筛选代码中添加一个
extractLast
,它就可以正常工作了

请在此处查看实时示例:

source: function( request, response ) {
          // delegate back to autocomplete, but extract the last term
var results = $.ui.autocomplete.filter(availableTags, extractLast( request.term ));
      console.log(results);
      response(results.slice(0, this.options.maxResults));
        },