2012-02-23 76 views
1

我想在我的rails视图中实现一个datepicker。datepicker不工作在rails 3

我的观点是: -

<%= f.label :start_date %>  
    <%= f.text_field :start_date,:id => "season_start_date" %> 

我application.html.erb: -

<%= stylesheet_link_tag "application", :media => "all" %> 

<%= javascript_include_tag  "https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js", 

"https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.15/jquery-ui.min.js","application" %> 

而且我的application.js文件看起来像这样: -

$(document).ready(function(ev){ 
    $("#season_start_date").click(function(){ 
     $('#season_start_date').datepicker(); 
    }); 
}); 

而且我的宝石档案: -

gem "jquery_datepicker" 
gem 'jquery-rails' 

谢谢

回答

0

这个错误得到解决。

<%= javascript_include_tag "application" %> 

我想因为多个js文件它变得困惑,因此抛出错误没有方法'datepicker'。

1

你并不需要在点击发射日期选择器只能做:当我删除了所有的JavaScript包括除应用标签内容

$(document).ready(function(ev){ 
    $('#season_start_date').datepicker(); 
}); 
+0

谢谢shingara的回应..但我仍然无法获得日期 – 2012-02-23 13:03:49

+0

有你在你的js控制台上的一些错误? – shingara 2012-02-23 13:04:48

+0

YE它表示未捕获TypeError:对象[object对象]没有方法'datepicker' – 2012-02-23 13:08:14