将复选框从复选框传递到同一页面导轨

时间:2017-07-11 02:37:19

标签: ruby-on-rails ruby ruby-on-rails-4

索引上有多个复选框。当我勾选复选框时,每个复选框应该有不同的值。

我想获取每个复选框的值并使用params传递值...当页面重新加载时,我想查看在索引上检查的复选框的所有参数

离 。 Checkbox_1 =已选中

Checkbox_2 =已选中

Checkbox_3 =未选中

Checkbox_4 =已选中

Checkbox_5 =未选中

重新加载变量

teste: <%= @value %>

视图上的

应显示:

teste:[1,2,4]

我应该在视图和控制器上创建复选框

1 个答案:

答案 0 :(得分:1)

position将循环基于你的循环的值(对于每个/ map命令的活动记录数据),checkbox_array将按照你上面的请求返回结果

   <% position = 1 %>
    <% your looping command here  %>
        <%= check_box_tag 'checkbox_array[]', position,false %>
        <% position = position + 1 %>
    <% end %>

在index.html.erb

link_to "your model", model_path(:my_values => checkbox_array)

我尝试按照您的要求,我的想法来自您的索引页面,您通过link_to参数传递了checkbox_array的内容,以上就是示例