У меня есть список флажков в форме. Благодаря тому, что CSS структурирован, элемент ярлыка создается напрямую. Это требует, чтобы я установил флажок внутри тега.
Это работает в необработанном HTML, если вы нажмете на текст ярлыка, изменится состояние флажка. Однако он не работает с помощником rails <%= 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>
Таким образом, поведение меток на самом деле не работает: (.
Есть ли способ обойти это?