我有一个窗体上的复选框列表.由于CSS的结构方式,标签元素是直接样式的.这需要我将复选框嵌入标签内.
这可以在原始HTML中工作,如果您点击标签文本,复选框的状态将更改.它不适用于轨道<%= f.check_Box%>但是,由于它首先输出一个隐藏的输入标签,所以帮助者.
综上所述,
<label> <%= f.check_Box :foo %> Foo </label>
这是我想要的输出:
<label> <input type="checkBox" ... /> <input type="hidden" ... /> Foo </label>
…但这是铁轨给我的:
<label> <input type="hidden" ... /> <input type="checkBox" ... /> Foo </label>
所以标签行为实际上并不工作:(.
有没有办法解决这个问题?