Hug*_*lio 7 html-helper ruby-on-rails ruby-on-rails-3.2
我使用date_select方法生成3个html选择,日,月和年.但我需要每个选择都有一类CSS.
我没有在文档中找到如何将参数传递给帮助器,我尝试了几种方法而没有.
Rails查看:
<%= f.date_select :birthday, :order => [:day, :month, :year], :start_year => 1910, :end_year => 2012, :html => {:class => ['day', 'month', 'year']} %>
Run Code Online (Sandbox Code Playgroud)
HTML输出:
<select id="poll_user_birthday_3i" name="poll_user[birthday(3i)]">
<select id="poll_user_birthday_2i" name="poll_user[birthday(2i)]">
<select id="poll_user_birthday_1i" name="poll_user[birthday(1i)]">
Run Code Online (Sandbox Code Playgroud)
像我这样的HTML输出:
<select id="poll_user_birthday_3i" name="poll_user[birthday(3i)]" class="day">
<select id="poll_user_birthday_2i" name="poll_user[birthday(2i)]" class="month">
<select id="poll_user_birthday_1i" name="poll_user[birthday(1i)]" class="year">
Run Code Online (Sandbox Code Playgroud)
谢谢!
他们解决这个问题的方式是用css
视图
<span class="datetime"> <%= f.date_select :birthdate, :order => [:day, :month, :year], :start_year => 1910, :end_year => 2012 %></span>
Run Code Online (Sandbox Code Playgroud)
CSS
.datetime select:nth-child(1){
width: 130px;
text-indent: 15px;
}
.datetime select:nth-child(2) {
width: 200px;
text-indent: 5px;
}
.datetime select:nth-child(3) {
width: 110px;
text-indent: 15px;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5064 次 |
| 最近记录: |