我希望我的date_select的每个选择框都有不同的:class。
就像那样:
<select id="user_birth_date_3i" name="user[birth_date(3i)]" class="class_1">
<select id="user_birth_date_2i" name="user[birth_date(2i)]" class="class_2">
<select id="user_birth_date_1i" name="user[birth_date(1i)]" class="class_3">
我在我看来试试这个
= f.date_select :birth_date, {:start_year => Date.today.year - 5, :end_year => Date.today.year - 65, :order => [:day, :month, :year], :prompt => { :day => 'Dia', :month => 'Mês', :year =>'Ano' } }, {:class => "birth_date"}
但现在我的所有选择框都是:
<select id="user_birth_date_3i" name="user[birth_date(3i)]" class="birth_date">
<select id="user_birth_date_2i" name="user[birth_date(2i)]" class="birth_date">
<select id="user_birth_date_1i" name="user[birth_date(1i)]" class="birth_date">
答案 0 :(得分:0)
我不认为date_select
辅助方法有一个选项,允许您为3个选择元素指定不同的类。但是,根据文档,有一个名为with_css_classes
(http://api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html#method-i-date_select)的选项会将year
,month
和day
的不同类别添加到选择标签。也许你可以在你的css,jQuery选择器或者你可能需要不同类的任何东西中使用它们。例如:
<%= date_select("obj", "attribute", with_css_classes: true) %>
产地:
<select id="obj_attribute_1i" name="obj[attribute(1i)]" class="year">...</select>
<select id="obj_attribute_2i" name="obj[attribute(2i)]" class="month">...</select>
<select id="obj_attribute_3i" name="obj[attribute(3i)]" class="day">...</select>