2011-08-03 100 views
0

我正在做使用jquery插件的自動完成演示。 我必須將最小字符長度設置爲3. 我已更改minChars:3的默認選項值。minChars在自動完成()不工作

$.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, 

我也嘗試過通過改變添加minChar參數上自動完成()調用,如:

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

但卻又是不工作。請告訴我解決方案。

以及如何編輯自動完成列表的格式? 即我可以添加多個值,HTML,如:

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

請幫助我嗎?

+0

其中自動完成插件,您使用的? – Dogbert

+0

您使用的是哪個版本的自動完成?我建議你使用jqueryui的最新版本 - http://jqueryui.com/demos/autocomplete/然後你需要設置的設置是minLength –

+0

在這種情況下「不工作」是什麼意思?究竟發生了什麼? – nnnnnn

回答

1

你在尋找這樣的:

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

是的..其實我試過。但不工作.. 我使用「http://docs.jquery.com/Plugins/Autocomplete」。 當我將「選項」的minChars屬性設置爲3時,自動完成列表將不會出現。 –

+0

我相信他指出使用「minLength」而不是「minChars」。 –

1

嘗試:

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

不......它也不能工作.... :( –

+0

mhm可能不再使用最新版本的jquery了,你可以試試http://jqueryui.com/demos/autocomplete/ – Michael