【发布时间】:2014-01-24 06:59:21
【问题描述】:
我没有在带有选项 :onchange 的 options_from_collection_for_select 的 select_tag 中显示我选择的数据。
我有这个表格
<%= form_tag "/airports/#{@airport.id}/board_out/", :method => 'get', :id => "timetableaps_search", :prompt => "" do %>
<%= @selected = params[:search]%>
<%= select_tag "search_al", options_from_collection_for_select(@t.map(&:aircompany).uniq.sort_by(&:airline_name), :id, :airline_name), :selected => params[:search_al], prompt: "All Airlines", :onchange => "this.form.submit();"%>
<%= select_tag "search_ap", options_from_collection_for_select(@t.group("apname").order("cityname"),"way_end", "apname"), prompt: "All Airports", :onchange => "this.form.submit();" %>
<%= submit_tag "Search", :name => nil %>
<% end %>
我选择'Aircompanies'('search_al')。页面重新加载,因为我在 select_tag :onchange 中有选项,但所选数据未显示在所选数据中。 'All Airlines' 再次显示在 Select_tag 中。
如何在 Select_tag 中显示我的数据?
【问题讨论】:
标签: ruby-on-rails onchange html-select