我想让标签文字可点击,以便选择相应的单选按钮。 为此,我需要在标签中设置一个for属性,其中id为单选按钮。
# in html.erb
<li>
<%= radio_button_tag "size_id", size.id %>
<%= label_tag size.id, size.presentation %>
</li>
生成的输出:
<li>
<input type="radio" name="size_id" id="size_id_8" value="8">
<label for="8">XL</label>
</li>
我想要的输出是:
<li>
<input type="radio" name="size_id" id="size_id_8" value="8">
<label for="size_id_8">XL</label>
</li>
如何从单选按钮获取id =“size_id_8”到=“size_id_8”的标签?
答案 0 :(得分:2)
您可以像这样获得所需的输出。
<li>
<%= radio_button_tag "size_id", size.id %>
<%= label_tag "size_id#{size.id}", size.presentation %>
</li>
在您的情况下,这将生成以下HTML: -
<li>
<input type="radio" name="size_id" id="size_id_8" value="8">
<label for="size_id_8">XL</label>
</li>
答案 1 :(得分:0)
以下应该工作
ObservableCollection