添加jQuery自动完成限制

时间:2015-03-20 09:21:06

标签: jquery autocomplete

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

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

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

1 个答案:

答案 0 :(得分:1)

您可以将结果中的任何一项拆分为:

$(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));
    }
});