【发布时间】:2017-10-26 19:25:27
【问题描述】:
有没有办法让月份和年份的下拉菜单看起来像它们更厚的输入字段?
这是我的 Rails 代码,它是部分代码的一部分。我在输入字段上使用了表单控件,但看起来它在这些下拉列表中效果不佳。
<div class="new_cert">
<div class="field">
<%= ff.label :certification_name, 'Certification Title' %>
<%= ff.text_field :certification_name, class: "form-control" %>
</div>
<div class="field">
<%= ff.label :certification_authority %>
<%= ff.text_field :certification_authority, class: "form-control" %>
</div>
<div class="field">
<%= ff.label :certification_number %>
<%= ff.text_field :certification_number, class: "form-control" %>
</div>
<table>
<tr>
<td>
<div class="field">
<%= ff.label :certification_from, "From" %><br />
<%= ff.date_select :certification_from, :order => [:day, :month, :year],
:start_year => Date.current.year, :end_year => 1960,
:prompt => {day: 'Day', month: 'Month', year: 'Year'}, :discard_day => true, class: 'form-control' %>
</div>
</td>
<td> </td>
<td>
<div class="field">
<%= ff.label :certification_to, "To" %><br />
<%= ff.date_select :certification_to, :order => [:day, :month, :year],
:start_year => Date.current.year + (10), :end_year => 1960,
:prompt => {day: 'Day', month: 'Month', year: 'Year'}, :discard_day => true, class: 'form-control' %>
</div>
</td>
</tr>
</table>
<div>
<%= ff.label :cert_never_expires, "This certification does not expire", class: "l" %>
<%= ff.check_box :cert_never_expires, class: 'cb' %>
</div>
<br />
</div><!-- ./new_cert -->
这是表格
<%= form_for(@user) do |f| %>
<%= f.fields_for :achievements, Achievement.new do |ff| %>
<!-- a partial is rendered based on the user dropdown selection -->
<div id="cert">
<%= render partial: "achievements/new_certification", locals: { ff: ff } %>
</div>
<% end %><!-- fields_for -->
<%= f.submit 'Save', id: "submit-achievement", class: 'btn btn-primary form-control' %>
</div><!-- modal body -->
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
<% end %><!-- form_for -->
【问题讨论】:
-
您是否尝试向您的选择标签添加其他类并增加它们的填充?
标签: ruby-on-rails html twitter-bootstrap