Rails - Javascript - 在表单提交之前将参数添加到参数

时间:2017-08-08 22:06:20

标签: javascript ruby-on-rails

我有一个多个学生的表格,每个学生旁边都有复选框来收集他们的ID。我正在尝试使用两个按钮,每个按钮会导致不同的形式,我尝试使用按钮单击提交参数但无效:

simple_form_for - multiple submit buttons with different params

有没有办法在提交表单之前编写一些在参数中添加参数的JS?我的表格如下:

<%= simple_form_for :pupils, url: edit_multiple_school_group_pupils_path(school, group) do |f| %>
  ...
  ...
  <%= f.button :submit, 'Change Levels', name: 'editing', value: 'levels' %>
  <%= f.button :submit, 'Move to A Class', name: 'editing', value: 'classes' %>
<% end %>

每个按钮在原始HTML中都有自己的ID,因此我希望在表单提交之前有一个方法可以将其添加到params中。

我对JS非常环保,所以甚至不知道从哪里开始。提前谢谢。

1 个答案:

答案 0 :(得分:0)

我不是100%确定导轨部分需要什么,但听起来你想要序列化你的表格。

这很容易实现。以下是序列化到JSON函数的示例

DecisionTreeClassifier

选择器可以在您的表单中提供任何您想要的内容。输入,文本,按钮等。

希望这有帮助!