Twitter bootstrap 使用rails 3.2.11、simple_表单和引导添加日期选择器

Twitter bootstrap 使用rails 3.2.11、simple_表单和引导添加日期选择器,twitter-bootstrap,ruby-on-rails-3.2,simple-form,Twitter Bootstrap,Ruby On Rails 3.2,Simple Form,我正试图在我的简单表单中实现datepicker,正如本文所述: 我创建自定义类: # app/inputs/date_picker_input.rb class DatePickerInput < SimpleForm::Inputs::StringInput .... end 然后我添加:`$input.date\u picker.datepicker 在application.js的底部,使用以下代码: <%= f.input :deadline, :as => :da

我正试图在我的简单表单中实现datepicker,正如本文所述:

我创建自定义类:

# app/inputs/date_picker_input.rb
class DatePickerInput < SimpleForm::Inputs::StringInput
....
end
然后我添加:`$input.date\u picker.datepicker

在application.js的底部,使用以下代码:

<%= f.input :deadline, :as => :date_picker %>
但是,不会激活日期选择器,也不会引发错误。这可能是我没有正确理解资产管道的问题吗?My application.js还包含: //=需要jquery.ui.datepicker.min

在我的应用程序中,我还在一个单独的页面上使用datepicker,该页面不使用simple_表单,因此datepicker本身就可以工作


如果您有任何建议,我们将不胜感激。

请确保在JavaScript change datepicker类中调用datepicker,如果它与您的表单不同:

$(function() {
  $('input.datepicker').datepicker();
});
你也可以查一下
或者

确保在JavaScript change datepicker类中调用datepicker,如果它与您的表单不同:

$(function() {
  $('input.datepicker').datepicker();
});
你也可以查一下
或者

谢谢,我试过使用你的input.ui-datepicker建议,但仍然不起作用。我想当我保留您的js代码但将其更改回input.datepicker:$function{$'input.ui datepicker'.datepicker;}时,它就开始工作了;而以前我只有$input.date\u picker.datepicker;js代码能做到这一点吗?不管怎样,非常感谢你帮我解决这个问题。我对stackoverflow还是一个新手,你需要更新你的答案来删除.ui吗?让我标记为正确吗?谢谢,我尝试过使用你建议的input.ui-datepicker,但仍然不起作用。我想当我保留您的js代码但将其更改回input.datepicker:$function{$'input.ui datepicker'.datepicker;}时,它就开始工作了;而以前我只有$input.date\u picker.datepicker;js代码能做到这一点吗?不管怎样,非常感谢你帮我解决这个问题。我对stackoverflow还是一个新手,你需要更新你的答案来删除.ui吗?让我标记为正确吗?