为 jQuery 自动完成添加限制

Add limit to jQuery Autocomplete

我正在使用以下代码自动完成文本字段,

$(function() {
    var availableTags = [
                <?php 
                foreach($botname as $row)
                {
                echo "'".$row->plsal_name_botanical."-".$row->pot_code."',"; 
                }?>
                        ];
    $( "#botname" ).autocomplete({
        source: availableTags
    });
});

因为结果数组很大。如何编写代码来限制显示建议。

您可以按照以下方式拆分结果编号:

$(function() {
    var availableTags = [ <? php
        foreach($botname as $row) {
            echo "'".$row - > plsal_name_botanical.
            "-".$row - > pot_code.
            "',";
        } ?>
    ];

});
$("#botname").autocomplete({
    source: function(request, response) {
        var results = $.ui.autocomplete.filter(availableTags, request.term);

        response(results.slice(0, 10));
    }
});