【发布时间】:2011-09-02 10:08:33
【问题描述】:
我在用户输入他的信用卡数据的表单中有这个表单字段:
<%= form.input :credit_card_type, :as => :radio, :collection => User.credit_card_types %>
User.credit_card_types 如下所示:
def self.credit_card_types
{'Visa' => VISA, 'Master Card' => MASTER_CARD, 'American Express' => AMERICAN_EXPRESS}
end
这给了我以下html:
<li id="user_credit_card_type_input" class="radio optional">
<fieldset>
<legend class="label">
<label>Tipo de tarjeta</label>
</legend>
<ol>
<li>
<label for="user_credit_card_type_1">
<input type="radio" value="1" name="user[credit_card_type]" id="user_credit_card_type_1"> Master Card
</label>
</li>
<li>
<label for="user_credit_card_type_0">
<input type="radio" value="0" name="user[credit_card_type]" id="user_credit_card_type_0"> Visa</label>
</li>
<li>
<label for="user_credit_card_type_2">
<input type="radio" value="2" name="user[credit_card_type]" id="user_credit_card_type_2"> American Express</label>
</li>
</ol>
</fieldset>
</li>
鉴于此,我的问题是,如何为每个单选按钮标签添加特定的背景图像?我不能用 CSS 做到这一点,因为标签没有任何 id,而且我不能(或者我不知道如何)把一个。我试图添加一个 image_tag 但它转义了 html。有什么建议吗?
【问题讨论】:
标签: ruby-on-rails css ruby-on-rails-3 ruby-on-rails-plugins formtastic