Ruby on rails 带有多个复选框的HTTP Post(RoR)
我正在尝试编写一个RoR控制器,它将代表先前存在的表单将数据发布到页面。此表单由一长串复选框组成 我使用一个表示表单元素的name=>value对的散列。问题是表单中的所有复选框使用相同的名称,但值不同。我不知道如何在表单哈希中表示同一名称的多个值 因此,目前我只能模拟选中一个复选框Ruby on rails 带有多个复选框的HTTP Post(RoR),ruby-on-rails,forms,Ruby On Rails,Forms,我正在尝试编写一个RoR控制器,它将代表先前存在的表单将数据发布到页面。此表单由一长串复选框组成 我使用一个表示表单元素的name=>value对的散列。问题是表单中的所有复选框使用相同的名称,但值不同。我不知道如何在表单哈希中表示同一名称的多个值 因此,目前我只能模拟选中一个复选框 如何表示RoR控制器在表单哈希中选中的多个复选框?在这种情况下,它作为一个数组出现: 因此,参数将包括类似{:user=>{:activity=>['hipping'、'boat'、'sweeling']} 退房:
如何表示RoR控制器在表单哈希中选中的多个复选框?在这种情况下,它作为一个数组出现: 因此,参数将包括类似{:user=>{:activity=>['hipping'、'boat'、'sweeling']} 退房:
在这种情况下,它以数组的形式出现: 因此,参数将包括类似{:user=>{:activity=>['hipping'、'boat'、'sweeling']} 退房:
这将以数组形式传递所有选中的值
<input type="checkbox" name="theName[]"/>
<input type="checkbox" name="theName[]"/>
这将以数组形式传递所有选中的值
<input type="checkbox" name="theName[]"/>
<input type="checkbox" name="theName[]"/>
我无法修改表单。我正在编写一个控制器,通过发布相同的值来模拟预先存在的表单,以便更有效地执行任务。我无法修改表单。我正在编写一个控制器来模拟一个预先存在的表单,通过发布相同的值来尝试更有效地执行任务。您能给我们显示POST数据吗?您能给我们显示POST数据吗?我尝试在哈希中执行类似“checkboxname”=>[“value1”,“value2”]的操作,但它似乎将其发布为“value1value2”。我尝试了类似的操作“checkboxname”=>[“value1”,“value2”]在散列中,但它似乎将其发布为“value1value2”。