ruby-on-rails - 未选择的值的排列
问题描述
我正在使用 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"}
解决方案
您可以使用隐藏字段来发送未选中的单选/复选框输入。
例如
<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] 的值。
如果隐藏字段有值,它们将被发送到服务器,如果它们没有值,它们将不会被发送到服务器。
推荐阅读
- python - Django - 没有模型与给定的查询匹配
- python - 将Mysql中的图像直接显示到kivy窗口
- python - 与其他服务器混合的全局变量
- reactjs - Ant Design Upload:只预览一张图片?
- javascript - 使用 Ajax 更新变量
- ios - 将 SQLite 3 数据库连接到 Swift
- r - 在 dplyr 1.0.0 的单个 mutate() 函数中组合两个列转换
- node.js - 如何访问文件并从使用 nexe 制作的 nodejs 可执行文件写入文件?
- python - 在 Python 中为二维数组添加填充
- javascript - 在数组中的对象中查找子字符串