2011-12-13 51 views
0

使jQuery UI自動完成處理多個單詞最簡單的方法是什麼?截至目前,空間將終止自動完成。jQuery自動完成 - 沒有終止空白?

$.ajax({ 

       type: "GET", 
       cache: false, 
       dataType: 'json', 
       url: "http://localhost/some_json", 
       success: 
        function(response) { 
         $("#title").autocomplete({ 
          source: response, 
          minLength: 2, 
          select: function (event, ui) { 


          } 

         }).data("autocomplete")._renderItem = function(ul, item) { 
          // 
         } 

        } 
}); 
+0

您能提供一個工作示例,因爲很難從這裏理解發生的情況。看看你的代碼空間不應該阻止自動完成 –

+0

你是指這個AC? - http://jqueryui.com/demos/autocomplete/ –

+0

我指的是這個例子http://jqueryui.com/demos/autocomplete/#remote和我的經驗 –

回答

1

我建立這個簡單的例子:

<label for="tags">Tags: </label>  <input id="tags"> 

var availableTags = ["Action alpha", "Action omega", "AppleScript", "Asp", "BASIC", "C", "C++", "Clojure", "COBOL", "ColdFusion", "Erlang", "Fortran", "Groovy", "Haskell", "Java", "JavaScript", "Lisp", "Perl", "PHP", "Python", "Ruby", "Scala", "Scheme"]; 
$("#tags").autocomplete({ 
    source: availableTags 
}); 

而對於我自動完成後繼續空間。嘗試數字Action a,您將在輸入框中輸入正確的建議

+0

你在使用這個嗎? - http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.js –

+0

呃,我有AC匹配文件名,對不起 –

+0

@amiawizard對不起,我也準備了一個jsfiddle,但我忘了鏈接它!很高興你找到了解決方案。 –

-1
$("#tagnames").autocomplete("/tags/filter", 
{ 
    max: 6, 
    highlightItem: true, 
    multiple: true, 
    multipleSeparator: " ", 
}) 

要啓用自動完成多個單詞,你應該設置選項multipletruemultipleSeparator" "

+0

錯誤的自動完成,你指的是插件而不是UI –