Javascript jqueryui autocomplete在开始键入之前显示可用数据

Javascript jqueryui autocomplete在开始键入之前显示可用数据,javascript,jquery,jquery-ui,autocomplete,Javascript,Jquery,Jquery Ui,Autocomplete,jqueryui自动完成的默认行为是输入字段为空,并在用户开始键入时开始列出数据,即使minLength设置为0。我希望所有的数据都列为一个下拉列表在开始,这样用户可以看到所有可用的选项。可能吗 js文件 $("#unique_code").autocomplete({ source : "php/autocomplete_getunique_code.php", minLength: 0, select: function( event, ui ) { } })

jqueryui自动完成的默认行为是输入字段为空,并在用户开始键入时开始列出数据,即使minLength设置为0。我希望所有的数据都列为一个下拉列表在开始,这样用户可以看到所有可用的选项。可能吗

js文件

$("#unique_code").autocomplete({
    source : "php/autocomplete_getunique_code.php",
    minLength: 0,
    select: function( event, ui ) {
    }
});
我回显autocomplete_getunique_code.php中的所有可用数据,但它只在开始键入后才起作用。我怎样才能做到这一点,在对焦时显示所有可用的结果

您是否尝试过minChars:0


您可以尝试手动启动对Focus的搜索

$("#unique_code").autocomplete({
    source : "php/autocomplete_getunique_code.php",
    minLength: 0
}).focus(function(){ 
    $(this).data("autocomplete").search($(this).val());
});

它的工作状态可能会重复,但我认为活动值不会替换。当您单击某个元素时?否,在输入框中替换它,但使用选择函数选择:函数事件,ui{}$unique\u代码。在autocompleteselect上,函数事件,ui{var unique\u代码=$unique\u代码.val;alertunique\u代码;
$("#unique_code").autocomplete({
    source : "php/autocomplete_getunique_code.php",
    minLength: 0
}).focus(function(){ 
    $(this).data("autocomplete").search($(this).val());
});