0

我需要一个日期和时间日历。我找到了 gem datetimepicker-rails,现在我正在尝试像下面的方式实现它,但它没有显示任何错误并且也不起作用。

第 1 步:我在 Gemfile 中添加 gem,第 2 步:捆绑安装,第 3 步:在 application.css 文件中添加以下行,如下所示,

 *= require_self
 *= require jquery.ui.all
 *= require bootstrap-datetimepicker
 *= require_tree ./vendor/ 

第 4 步:在 application.js 文件中添加该行,如下所示,

//= require jquery
//= require jquery_ujs
//= require jquery.ui.all
//= require bootstrap-datetimepicker
//= require_tree ./vendor/
//= require_tree ./launchpad/
//= require_tree .

第 5 步:我使用以下命令生成了一个输入文件: $ rails generate datetimepicker_rails:install 第 6 步:我更改了如下形式:

<%= simple_form_for [current_user, @task], html: {class: 'form-vertical', role: "form"} do |f| %>
  <%= f.error_notification %>
  <%= f.input :requested_pickup_dt, as: :datetime_picker %>
  <%= f.button :submit %>
<%end%>

但它没有显示任何错误也不起作用。请有人帮我解决这个问题。

4

1 回答 1

1

在页面上输入后,您可能需要实际调用该datetimepicker函数。

您可以将其放在页面的最底部:

<script type="text/javascript">
    $('.datetimepicker').datetimepicker({});
</script>

或者您可以使用 jQuery 就绪函数来延迟初始化,直到文档准备好:

$(function() {
  $('.datetimepicker').datetimepicker({});
});

您需要仔细检查生成的源代码并确保您的输入包含datetimepicker在 class 属性中。

于 2013-10-12T03:44:30.173 回答