0

这很愚蠢,但我无法更改 check_box 的 value 属性,该行是这样的:

= f.check_box :scan, :style => 'margin-right: 40px', :value => 'MBL'

它构建显示 value = "1" 的标签

请帮忙!提前致谢

4

2 回答 2

3

您可以在此帮助程序中提供选中值和未选中值,如下所示。

= f.check_box :scan,{style: 'margin-right: 40px'},"MBL","NMBL"
  • 如果像上面那样使用,rails 将生成具有相同名称属性且值为“NMBL”的隐藏字段,否则默认值为 0 表示未选中。

  • 提交表单时,值将分别发送为“MBL”或“NMBL”以表示选中或未选中。希望这个对你有帮助。

于 2013-06-28T11:50:56.207 回答
1
= f.check_box :scan, {style: 'margin-right: 40px'}, 'MBL'

文档

于 2013-06-27T21:01:22.523 回答