带有 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)