autocomplete()中的minChars无法正常工作

时间:2011-08-03 07:44:36

标签: javascript jquery autocomplete

我正在使用jquery插件进行自动完成的演示。 我必须将最小字符长度设置为3。 我更改了minChars:3的默认选项值。

$.Autocompleter.defaults = {
    inputClass: "ac_input",
    resultsClass: "ac_results",
    loadingClass: "ac_loading",
    minChars: 3,
    delay: 400,
    matchCase: false,
    matchSubset: true,
    matchContains: false,
    cacheLength: 10,
    max: 100,

我也尝试通过在autocomplete()调用上添加minChar参数来尝试它,如:

   $("#inputSchool").autocomplete(data, "option", "minChars", 3);
   and also like :
   $("#inputSchool").autocomplete(data, "{minChar : 3}");

但是现在还不行。请告诉我解决方案。

如何编辑自动完成列表的格式? 即我必须添加多个值html,如:

<ul>
   <li>value1, value2 
       <br /> 
       value3
   </li>
</ul>

请帮帮我?

2 个答案:

答案 0 :(得分:1)

您是否在搜索:

$( ".selector" ).autocomplete({ minLength: 3 }); // Not minChars
//or
$("#inputSchool").autocomplete("option", "minLength", 3);

答案 1 :(得分:1)

尝试:

   $("#inputSchool").autocomplete(data, {minChars : 3});