Rails-将表单参数传递给javascript函数

时间:2018-10-17 20:40:08

标签: javascript ruby-on-rails ajax

以前我有相同的表格,但是按钮是一个提交按钮,该按钮转到搜索控制器,该控制器使用参数(即表单中复选框的结果)来搜索数据库。这一切都很好,但是我决定使用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' %>

0 个答案:

没有答案