首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rails:使用jquery-ui-timepicker addon.js

rails:使用jquery-ui-timepicker addon.js
EN

Stack Overflow用户
提问于 2012-08-25 00:31:10
回答 2查看 3.2K关注 0票数 0

我正在尝试使用http://trentrichardson.com/examples/timepicker/插件。

在我的gemfile中,我有(并且我确保gem已经安装):

代码语言:javascript
复制
gem 'jquery-rails'

我将jquery-ui-timepicker addon.js下载到app/assets/javascripts目录中

我将CSS部分添加到app/assets/stylesheets/application.css.erb中

我在app/assets/javascript/application.js中添加了以下内容:

代码语言:javascript
复制
//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require jquery-ui-timepicker-addon

$(
  function() {
    $('.date_with_hours_and_minutes').datetimepicker(
      {dateFormat: 'yy-mm-dd hh:mm'}   )
  }
);

在我看来,我有:

代码语言:javascript
复制
<%= f.text_field :start_date_time, id: "date_with_hours_and_minutes" %>

我没有收到任何错误,但我也没有看到日期时间选择器。有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-25 00:47:57

试一试

代码语言:javascript
复制
$('#date_with_hours_and_minutes').datetimepicker(

你需要攻击id

更新

除此之外,我注意到您正在尝试使用dateFormat来处理时间,我想知道是否有必要改为使用timeFormat:

代码语言:javascript
复制
$('#date_with_hours_and_minutes').datetimepicker({
  dateFormat: 'yy.mm.dd',
  timeFormat: 'hh:mm'
});
票数 2
EN

Stack Overflow用户

发布于 2012-08-25 01:15:33

使用下面的其中一种

将attach event更改为id: date_with_hours_and_minutes,而不是您在字段中定义的id所对应的类

代码语言:javascript
复制
 $('.date_with_hours_and_minutes').datetimepicker({
      dateFormat: 'yy-mm-dd'
  })

代码语言:javascript
复制
$('#date_with_hours_and_minutes').datetimepicker({
  dateFormat: 'yy-mm-dd'
})

或者,如果视图上有许多日期时间选择器

将类附加到它们

代码语言:javascript
复制
<%= f.text_field :start_date_time, class: "date_with_hours_and_minutes" %>


$('.date_with_hours_and_minutes').datetimepicker({
      dateFormat: 'yy-mm-dd '
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12113306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档