jqueryui自动完成以在开始输入之前显示可用数据

时间:2014-02-11 17:38:00

标签: javascript jquery jquery-ui autocomplete

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

js file

$("#unique_code").autocomplete({
    source : "php/autocomplete_getunique_code.php",
    minLength: 0,
    select: function( event, ui ) {
    }
});

我在autocomplete_getunique_code.php中回显所有可用数据,但仅在开始输入后才有效。我怎样才能实现它,在聚焦时显示所有可用的结果

2 个答案:

答案 0 :(得分:0)

您是否尝试过minChars:0

   $("#unique_code").autocomplete({
        source : "php/autocomplete_getunique_code.php",
        { minChars: 0 }
    });

答案 1 :(得分:0)

您可以尝试手动触发搜索onFocus

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