我想创建简单的搜索字段并在同一行搜索按钮图像。
此刻我喜欢这个。
<div class="search_menu">
<%= form_tag search_index_path, :method => 'get' do %>
<%= text_field_tag :search, params[:search], :placeholder=> (I18n.t 'placeholder') %>
<%= link_to image_tag('search_button_main.png'),search_index_path, :method => 'get' %>
<%end%>
</div>
问题:在点击该搜索按钮后,它会以某种方式进入控制器而不进行搜索,但是按下键盘上的Enter按钮会进行搜索。
答案 0 :(得分:1)
我认为image_submit_tag
正是您所寻找的。您的link_to
只是表单中的一个链接,它实际上不会提交。
<div class="search_menu">
<%= form_tag search_index_path, :method => 'get' do %>
<%= text_field_tag :search, params[:search], :placeholder=> (I18n.t 'placeholder') %>
<%= image_submit_tag 'search_button_main.png' %>
<% end %>
</div>
请参阅http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-image_submit_tag