【发布时间】:2016-11-02 02:29:23
【问题描述】:
我正在尝试使用 ransack 设置日期范围过滤器。所以在我看来:
<%= f.text_field :DATE_gteq, :id => "datepicker" %>
<%= f.text_field :DATE_lteq, :id => "datepicker" %>
我正在使用 jquery-ui datepicker。
设置:
宝石文件:
gem 'jquery-ui-rails'
应用程序.js
//= require turbolinks
//= require jquery
//= require jquery_ujs
//= require jquery-ui/datepicker
$("#datepicker").datepicker();
应用程序.scss
@import 'jquery-ui/datepicker';
application.html.erb
<script>
$(function() {
$( "#datepicker" ).datepicker();
});
</script>
</body>
问题是,当我点击第一个搜索字段时,它确实显示日历,当我点击第二个搜索字段时,没有任何反应。
可能是什么原因?
【问题讨论】:
-
你不能在同一个页面使用多个 id 类代替
标签: javascript ruby-on-rails jquery-ui datepicker