1

我正在尝试在我的 simple_form 中使用 Jquery 日期选择器。

我有一个领域

<%= simple_form_for @customer, :html => { :class => 'form-horizontal' } do |f| %>
<%= render "shared/error_messages", :target => @customer %>
  <%= f.input :start_lease_date, :as => :text %>
<% end %>

我已经安装了 Jquery-ui gem,我在 application.js 中添加了 require 选项

//= require jquery.ui.datepicker

我还在 application.css 中添加了要求

 *= require jquery.ui.datepicker

我还添加了 customer.js.coffee 文件,其中包含以下内容

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

但是,我的 Start_lease_date 字段仍然没有显示日期选择器

4

3 回答 3

2

我想以下将起作用

<%= f.input :start_lease_date, :as => :text, 
            :input_html => { :class => 'date_picker' }  %>

或者

 <%= f.input :start_lease_date, :as => :date_picker %>
于 2012-12-06T13:20:12.930 回答
0

我会大胆猜测并说你没有运行/安装 Jquery。Jquery-UI 依赖于 Jquery 才能工作

于 2012-12-05T16:03:32.477 回答
0

尝试将此添加到您的 gem 文件中...

group :assets do
  # ...
  gem 'jquery-ui-rails'
end

...这就是你的 app/assets/javascripts/application.js

//= require jquery.ui.datepicker
于 2012-12-06T13:25:56.833 回答