以前我有相同的表格,但是按钮是一个提交按钮,该按钮转到搜索控制器,该控制器使用参数(即表单中复选框的结果)来搜索数据库。这一切都很好,但是我决定使用Ajax来显示结果而无需刷新页面,因此交换了一个javascript函数(对搜索控制器进行ajax调用,现在返回了json),现在我需要传递表单参数(即我之前已经提交给控制器的复选框的结果)到javascript函数,我不知道怎么做!
代码:
<%= form_tag("/search", method: "get") do %>
<% @price_filters.each do |price_filter| %>
<ul>
<%= check_box_tag "price_filters[]", price_filter %>
<%= price_filter %>
</ul>
<% end %>
<%= button_tag "Search", onclick: "getSearchResults();", type: 'button' %>
<% end %>
也许类似<%= button_tag "Search", onclick: "getSearchResults(form_parmams);", type: 'button' %>