【发布时间】:2011-06-16 00:10:45
【问题描述】:
我目前正在使用如下选择(在表单中):
<% form_for :search, :url => search_path, :html => {:method => :get} do |f| %>
<%= select('search', :type, options_for_select(['Artist', 'Track'])) %>
<%= f.text_field :query %>
<% end %>
这可行,但是当我执行搜索时,即使用户在搜索之前选择了曲目,它也会默认返回艺术家。我该如何纠正这个问题?
自动选择当前值适用于单选按钮:
<% form_for @search, :url => search_path, :html => {:method => :get} do |f| %>
<p class="radio_button">
<%= f.label :type_track, 'Search tracks' %>
<%= f.radio_button :type, 'Track' %>
</p>
<p class="radio_button">
<%= f.label :type_artist, 'Search artists' %>
<%= f.radio_button :type, 'Artist' %>
</p>
<p class="text_field">
<%= f.label :query, 'Search query' %>
<%= f.text_field :query, :class => 'auto_focus' %>
</p>
<p class="submit">
<%= submit_tag 'Go' %>
</p>
<% end %>
我们将不胜感激任何帮助使其发挥作用!
【问题讨论】:
标签: ruby-on-rails forms select