代码之家  ›  专栏  ›  技术社区  ›  Piyush

为jQuery自动完成添加限制[重复]

  •  0
  • Piyush  · 技术社区  · 10 年前

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

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

    因为结果数组是巨大的。如何编写代码以限制显示建议。

    1 回复  |  直到 10 年前
        1
  •  1
  •   Mox Shah    10 年前

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

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