我正在尝试将我的简单表单默认日期格式更改为我正在构建的事件站点上的jQuery datepicker。我跟随瑞安贝茨的视频,但没有喜悦。这是我的代码 -
的application.js
c
Events.coffee
//= require jquery
//= require jquery_ujs
//= require jquery-ui/datepicker
//= require turbolinks
//= require_tree .
表格 -
jQuery ->
$("#datepicker").datepicker(
dateFormat: "DD-mm-yy"
);
My Events Controller具有以下方法 -
<%= f.input :image, as: :file, label: 'Image' %>
<%= f.input :title, label: 'Title' %>
<%= f.input :location, label: 'Location' %>
<%= f.text_field :date, label: 'Date' %>
<%= f.input :time, label: 'Time' %>
<%= f.input :description, label: 'Description' %>
<%= f.input :organised_by, label: 'Organised by' %>
<%= f.input :organiser_description, label: 'Organiser description' %>
<%= f.input :url, label: "Link to Organiser site" %>
我不确定#current_user.events.build是否需要在jQuery函数中显示。我显然没有正确识别元素。任何帮助将不胜感激。
答案 0 :(得分:0)
您需要为 表单字段 分配id
datepicker 才能显示
<%= f.text_field :date, id: 'datepicker', label: 'Date' %>