带有 Ruby on Rails 的 Jquery Datepicker 不起作用

Posted

技术标签:

【中文标题】带有 Ruby on Rails 的 Jquery Datepicker 不起作用【英文标题】:Jquery Datepicker with Ruby on Rails does not work 【发布时间】:2017-02-02 06:38:56 【问题描述】:

我想为我的 Ruby on Rails 应用程序使用 jquery datepicker。我已经完成了这个 railscasts 日历tutorial 中的所有操作,但它不起作用。 我的文本字段仍然是一个普通的文本字段,并且没有弹出日历。

gemfiles:gem 'jquery-ui-rails', '~> 4.2.1' PS:我连版本都降级了,还是不行

application.js:

//= require turbolinks
//= require jquery
//= require jquery_ujs
//= require jquery.ui.datepicker
//= require_tree

application.css:

*= require jquery.ui.datepicker
*= require_tree .
*= require_self

bikes.js

jQuery ->
    $('#bike_available_from').datepicker(dateFormat: 'dd-mm-yy')

bike#new查看:

<%= f.text_field :available_from %>

【问题讨论】:

【参考方案1】:

这样做:

<%= f.date_select :available_from, id: 'bike_available_from' %>

【讨论】:

我切换到引导日期选择器,这似乎有效。听说 jquery datepicker 的 turbolink 有问题。不过谢谢你的帮助。

以上是关于带有 Ruby on Rails 的 Jquery Datepicker 不起作用的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Ruby on Rails 中使用带有 form.select 的 jquery .click() 方法?

Ruby on Rails 6. 使用带有 Ajax 的 Bootstrap 4 工具提示

使用 js/jquery 在 ruby​​ on rails 中隐藏 form_tag 上的提交按钮

Ruby on Rails 和 jeditable (jquery)

Javascript / jQuery / Coffeescript 在 Ruby on Rails 中的作用是啥?

Ruby on Rails 安装 JQuery