2011-11-13 17 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