javascript - 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' %>
解决方案
推荐阅读
- mongodb - 外部字段是 id 数组时的 MongoDB 查找
- selenium - 将驱动程序参数传递给 main 之外的方法
- python - 将我的欧拉函数转换为使用 O(h^4) 算法运行的高阶 Runge–Kutta (RK4)?
- botframework - 无法通过 ConnectorClient 机器人连接器向团队发送消息
- java - 分页库可以用于在没有关联 UI 组件的情况下进行后台 API 调用吗?
- javascript - 页脚在开始时隐藏,然后在滚动后可见
- java - Access a child method from another child class
- android - ClipboardManager 有时不拾取剪贴板内容
- c# - Swagger 是否可以从 URL 查询字符串中获取授权令牌?
- r - 如何根据其他 3 列 [R] 中的匹配值计算我在 1 列中求和的行数?