本文介绍了循环运行时,无法使用滑轨上的红宝石标签选择单选按钮?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我为 RAILS
<% @Days = ['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday'] %> <% @Days.each do |day| %> <%= f.radio_button :due_day, day, :checked => @group.due_day.eql?(day) %> <%= f.label :due_day, day %> <% end %>在HTML上,我获取
<input checked="checked" id="group_due_day_monday" name="group[due_day]" type="radio" value="Monday" /> <label for="group_due_day">Monday</label> ..... ..... <input id="group_due_day_sunday" name="group[due_day]" type="radio" value="Sunday" /> <label for="group_due_day">Sunday</label>但我希望它像一样
<input checked="checked" id="group_due_day_monday" name="group[due_day]" type="radio" value="Monday" /> <label for="group_due_day_monday">Monday</label> ..... ..... <input id="group_due_day_sunday" name="group[due_day]" type="radio" value="Sunday" /> <label for="group_due_day_sunday">Sunday</label>因此,如果单击标签,则会选择 RADIO BUTTON .可以使用
So that if the label is clicked RADIO BUTTON gets selected. This can be achieved using
<%= f.radio_button :due_day, day, :checked => @group.due_day.eql?(day) %> <%= f.label :due_day_monday, day %>但是,如果我有一组 USERS 说 @users ,这不是一个好习惯.我不知道数组的 length 和用户名 ??
But this is not good practice in case, if I have a set of USERS says @users. Where I dont know the length of the array and also the users names ??
推荐答案FormHelper label 恰好在这种情况下接受:value选项:
<% @Days.each do |day| %> <%= f.radio_button :due_day, day, :checked => @group.due_day.eql?(day) %> <%= f.label :due_day, day, :value => day %> <% end %>更多推荐
循环运行时,无法使用滑轨上的红宝石标签选择单选按钮?
发布评论