4

在 Rails 的表单中,日期select下拉菜单很简单:

<%= f.label :my_date %>
<%= f.date_select :my_date %>

然后我得到select了年、月和日的 3 个下拉菜单。有没有一种简单的方法可以在select不使用 JavaScript 的情况下在这些元素之间添加 HTML?我希望能够更好地设计和标记它们。

4

2 回答 2

2

将其转换为文本字段并添加 JQuery datepicker 或类似的。

这里有一个很好的指南,http://railscasts.com/episodes/213-calendars

于 2013-04-07T09:15:49.157 回答
1

您可以使用 CSS 轻松设置它们的样式,因为 date_select 的每个部分都以 '_1i'、'_2i' 等为后缀。对于 id 为“my_date”的 date_select,您可以使用

#my_date_1i  // the year
#my_date_2i  // the month
#my_date_3i  // the day

希望这可以帮助

干杯

于 2013-04-10T09:02:33.493 回答