将引导程序日期选择器轨道添加到表单中的date_select



因此,我有一个使用"日期选择"的表单,它为每个使用的日期选择(年、月和日)呈现三个选择框。

相反,我想使用日期选择器,并且我已经按照这里的说明进行了操作。但是,我不知道如何在视图中的表单中实际实现日期选择器。

我在application.js…中使用以下行

$('.datepicker').datepicker()

所以我想我需要给选择框一个类。日期选择器?

<%= form_for @project do |f| %>
    <div class="text_field">
        <%= f.label :title%>
        <%= f.text_field :title%>
    </div>
    <div class="text_field">
        <%= f.label :description%>
        <%= f.text_field :description%>
    </div>
    <div class="dropdown">
        <%= f.label :start_date%>
        <%= date_select :start_date, :startdate %>
    </div>
    <div class="dropdown">
        <%= f.label :end_date%>
        <%= date_select :end_date, :enddate%>
    </div>
    <div class="select">
        <%= f.label :title%>
    </div>
    <div class="submit">
        <%= f.submit "Spara" %>
    </div>
<% end %>

尝试:

<%= date_select :start_date, :startdate , :class => 'datepicker' %>

编辑:我已经在我的机器上复制了你的代码,并发现了可能的错误:

这个gem在文本字段中选择日期,而不是在date-select中。输入应该是text_field,看起来像这样:

<%= f.text_field :date, :class => 'datepicker' %>

如gem的安装指南中所述,您应该确保在application.cssapplication.js中都使用require。还有一件更重要的事情:在projects.js.coffee中,确保DOM已加载,如下所示:

jQuery ->
  $('.datepicker').datepicker()

相关内容

  • 没有找到相关文章

最新更新