【问题标题】:jqueryui autocomplete to show available datas before start typingjquery ui自动完成以在开始输入之前显示可用日期
【发布时间】:2014-03-09 15:55:53
【问题描述】:

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

js文件

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

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

【问题讨论】:

标签: javascript jquery jquery-ui autocomplete


【解决方案1】:

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

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

【讨论】:

  • 它工作得很好,但我认为活动值并没有取代。
  • 当你点击一个元素时?
  • 不,它在输入框中替换,但使用选择函数选择: function( event, ui ) { } $( "#unique_code" ).on( "autocompleteselect", function( event, ui ) { var unique_code = $("#unique_code").val(); alert(unique_code);
【解决方案2】:

你试过minChars:0吗?

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-13
    相关资源
    最近更新 更多