【问题标题】:What's a good autocomplete to use for a Search field?用于搜索字段的好的自动完成功能是什么?
【发布时间】:2023-03-19 22:48:01
【问题描述】:

我正在寻找适合这样的搜索字段的自动完成(或自动建议):

<%= 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],它不起作用。

我还有哪些其他自动完成选项?

【问题讨论】:

  • 嗯..你可以尝试用@search替换params[:search]
  • 好的,我确实试过这个:&lt;%= autocomplete_field_tag 'name', '', search_autocomplete_product_name_path, @search %&gt; 但它仍然没有用。感谢您的输入。如果您有任何其他想法,我有一个问题:stackoverflow.com/questions/8106902/…

标签: ruby-on-rails ruby-on-rails-3


【解决方案1】:

jQuery ui 库中有一个自动完成功能 => http://jqueryui.com/

jQuery UI 提供的自动完成功能只是一个基本的自动完成功能,就像您从 google 等网站了解的那样。

您还可以使用在 jQuery 上找到的库,例如令牌输入 => http://loopj.com/jquery-tokeninput/ 您想要哪种自动完成很重要。令牌输入用于选择具有名称和 ID 的特定内容。 jQuery ui 提供的自动完成功能也需要数据源,但它更灵活,不会强制您选择现有条目之一。

【讨论】:

  • 您建议将哪个库(jquery ui autocomplete 或 loopj tokeninput)作为“默认”选项 = 作为评估的起点?
【解决方案2】:

Ryan Bates 对自动完成字段进行了精彩的截屏视频。

http://railscasts.com/episodes/102-auto-complete-association-revised

【讨论】:

    猜你喜欢
    • 2021-03-31
    • 1970-01-01
    • 1970-01-01
    • 2012-06-16
    • 1970-01-01
    • 1970-01-01
    • 2018-10-07
    • 2015-07-05
    • 2015-01-22
    相关资源
    最近更新 更多