首页 > 解决方案 > 未选择的值的排列

问题描述

我正在使用 Ruby on rails

如何让我发送未选中的单选按钮和复选框的值的排列

例如

<input type="checkbox" name="selected_privilege[0]" value="1" />
<input type="radio" name="selected_privilege[1]" value="2">
<input type="radio" name="selected_privilege[1]" value="3">

例如,如果您选择了复选框和第一个收音机

"selected_privilege"=>{"0" =>"1","1"=>"2"}

我也想寄给我这样的安排

"no_selected_privilege"=>{"1" =>"3"}

标签: ruby-on-railsruby

解决方案


您可以使用隐藏字段来发送未选中的单选/复选框输入。

例如

<input type="radio" name="selected_privilege[1]" value="3">
<input type="hidden" id="no_selected_privilege_three" name="no_selected_privilege[1]" value="3" />

通过该设置,如果选中/取消选中 selected_privilege[1],您可以使用 javascript 清空或添加 no_selected_privilege[1] 的值。

如果隐藏字段有值,它们将被发送到服务器,如果它们没有值,它们将不会被发送到服务器。


推荐阅读