2011-11-13 20 views
1

我正找一個自動完成(或自動提示),這是好的像這樣的搜索欄:什麼是用於搜索字段的良好自動完成功能?

<%= form_tag search_path, :method => :get do %> 
    <p> 
    <%= text_field_tag :search, params[:search] %> 
    <%= submit_tag "Search", :name => nil %> 
<% end %> 

我嘗試使用Crowdint rails3 jquery autocomplete但它不會搜索text_field_tag內,因爲params[:search]的工作。

我的其他自動完成選項有哪些?

+1

嗯..你可以嘗試更換'PARAMS:用'@ search''[搜索] –

+0

好的,我確實嘗試過:'<%= autocomplete_field_tag'name','',search_autocomplete_product_name_path,@search%>'但它仍然不起作用。感謝您的輸入。如果您有任何其他想法,我有一個問題:http://stackoverflow.com/questions/8106902/how-to-get-a-search-field-to-pass-params-with-crowdint-jquery-autocomplete – LearningRoR

回答

1

即使世界中的jQuery UI庫自動完成的jQuery UI提供=>http://jqueryui.com/

自動完成的只是一個基本的自動完成像你從谷歌網站知道。

你也可以使用一個在jQuery上找到的庫,比如令牌輸入=>http://loopj.com/jquery-tokeninput/,它關係你想要哪種類型的自動完成。令牌輸入用於選擇具有名稱和ID的特定內容。 jQuery ui提供的自動完成功能也需要一個數據源,但它更加靈活,並且不會強制您選擇其中一個現有條目。

+0

你會建議將哪個庫(jquery ui autocomplete或loopj tokeninput)作爲「默認」選項=作爲評估的起點? – Alexey