我有一个表单,其中这些单选按钮在两种形式之间重复:
= f.collection_radio_buttons :type, [['cardio', 'Cardio'], ['weights', 'Weights']], :first, :last, :item_wrapper_class => 'radio-inline'
有没有办法在单选按钮上添加一个类,所以这些可以通过jquery轻松区分,你怎么用haml来做,好像我附加了ID,数据库上的值被改变了? / p>
答案 0 :(得分:0)
收集单选按钮,如:
form_for @user do |f|
f.collection_radio_buttons :options, [[true, 'Yes'] ,[false, 'No']], :first, :last
end
结果
<input id="user_options_true" name="user[options]" type="radio" value="true" />
<label class="collection_radio_buttons" for="user_options_true">Yes</label>
<input id="user_options_false" name="user[options]" type="radio" value="false" />
<label class="collection_radio_buttons" for="user_options_false">No</label>
https://github.com/plataformatec/simple_form#collection-radio-buttons
所以你应该尝试覆盖CSS类&#39; collection_radio_buttons&#39;以及&#39; ID&#39;在输入中生成。