Jquery AutoCompletion限制

时间:2015-08-20 21:14:12

标签: php jquery autocomplete

尝试限制下拉列表中的选项数量。我的数据是一个永恒的文件。我认为问题是我如何引用来源。我想我需要结合这两个代码块。任何人都可以帮忙??

我有一个完整的工作副本 - 但我试图限制下拉数量。我不想应用CSS高度,所以我试图合并一个函数。 PHP源文件(autocomplete.php)是一个JSON数组。

<script>

  $(function() {

    var availableTags = <?php include('autocomplete.php'); ?>;

    $("#tags").autocomplete({
    source: availableTags,
    minLength: 2 //search after two characters
    });
 });


   $("#tags").autocomplete({
       source: function(request, response) {
       var results = $.ui.autocomplete.filter(myarray, request.term);
       response(results.slice(0, 10));
    }
});

</script>

2 个答案:

答案 0 :(得分:0)

如果autocomplete.php加载了一个javascript数组,您可以尝试使用以下命令:

$(function() {
    var availableTags = <?php include('autocomplete.php'); ?>;

    $("#tags").autocomplete({
        source: function(request, response) {
            var results = $.ui.autocomplete.filter(availableTags, request.term);
            response(results.slice(0, 10));
        }
        minLength: 2 //search after two characters
    });
});

答案 1 :(得分:0)

包含JS的文件必须是PHP文件。像my-script.php而不是传统的.js扩展名