从div下拉中获取价值

时间:2015-08-21 05:19:42

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

也许这个问题与其他问题类似,但我认真找不到任何解决其他问题答案的解决方案 ,我的观点中有一个表格

<%= form_tag list_campaigns_path, :method => 'get', :id => "country_search" ,remote: true  do %>

  <%= select_tag "search_by_country", options_for_select(@country.collect { |country|
        [country.name] }, params[:search_by_country]),{ prompt: "Select country" ,id: "select_country"} %>       

  <%= submit_tag "search", class: "btn grn btn-yel"%>
<% end %>

我尝试做的是,当有人从下拉列表中选择一个国家时,他会选择美国,然后点击搜索按钮后,所选国家/地区将在下方列出其他搜索结果,这是您所拥有的国家/地区进行了搜索。   只是一个信息: - 我使用country_select gem来获取下拉列表中的国家/地区列表

1 个答案:

答案 0 :(得分:0)

要显示所选值,您必须使用:

:selected => :search_by_country

options_for_select

所以,将select_tag更改为:

<%= select_tag(:search_by_country, options_for_select(@country.collect { |country|
        [country.name] }, selected: params[:search_by_country]), { prompt: "Select country", id: "select_country" })%>