首页 > 解决方案 > Rails - 将表单参数传递给 javascript 函数

问题描述

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

标签: javascriptruby-on-railsajax

解决方案


推荐阅读