【发布时间】:2013-02-27 23:29:03
【问题描述】:
这就是我想要得到的结果:
<div class="control-group">
<label class="control-label" for="ListingType">Listing Type:</label>
<div class="controls">
<label class="inline"><input type="radio" name="ListingType"> For Sale</label>
<label class="inline"><input type="radio" name="ListingType"> For Rent</label>
</div>
</div>
我试过了:
<%= f.association :listing_type, label: "Listing Type: ", as: :radio_buttons, input_html: { class: 'inline'} %>
这是生成的:
<div class="control-group radio_buttons optional">
<label class="radio_buttons optional control-label">Listing Type:</label>
<div class="controls">
<label class="radio"><input class="radio_buttons optional inline" id="listing_listing_type_id_1" name="listing[listing_type_id]" type="radio" value="1" />For Sale</label>
<label class="radio"><input class="radio_buttons optional inline" id="listing_listing_type_id_2" name="listing[listing_type_id]" type="radio" value="2" />For Rent</label>
</div>
</div>
请注意 label.class="radio" 而不是 label.class="inline"。
这是我要正确完成的主要事情。
我尝试了label_html: { class: 'inline' },它产生了这个:
<div class="control-group radio_buttons optional">
<label class="radio_buttons optional control-label inline">Listing Type:</label>
<div class="controls">
<label class="radio"><input class="radio_buttons optional" id="listing_listing_type_id_1" name="listing[listing_type_id]" type="radio" value="1" />For Sale</label>
<label class="radio"><input class="radio_buttons optional" id="listing_listing_type_id_2" name="listing[listing_type_id]" type="radio" value="2" />For Rent</label>
</div>
</div>
即它将inline 类移动到最外面的<label>,而不是每个单选按钮的label。
想法?
【问题讨论】:
-
检查这个 SO 线程:stackoverflow.com/questions/5812325/…
-
完美....您想在此处添加最多支持的答案,即有 6 个支持的答案...我会接受。刚刚试了一下,效果很好。谢谢!
标签: css ruby-on-rails ruby-on-rails-3 simple-form