这很傻但是我无法更改check_box的value属性,这行是这样的:
= f.check_box :scan, :style => 'margin-right: 40px', :value => 'MBL'
它构建显示value =“1”
的标记 请帮忙! 提前致谢答案 0 :(得分:3)
您可以在此帮助程序中提供选中的值和未选中的值,如下所示。
= f.check_box :scan,{style: 'margin-right: 40px'},"MBL","NMBL"
如果像上面一样使用,rails会生成具有相同名称属性且值为'NMBL'的隐藏字段,否则默认值为0表示未选中。
提交表单时,值分别以“MBL”或“NMBL”的形式发送给已选中或未选中。我希望你觉得这很有用。
答案 1 :(得分:1)
= f.check_box :scan, {style: 'margin-right: 40px'}, 'MBL'