我在Rails应用程序中使用了bootstrap3-datetimepicker-rails gem。
当用户选择日期时,我想将用户重定向到另一个网页。
一个简单的例子是用户选择日期,然后转到显示所选日期的新页面。在Rails中执行此操作的最佳方法是什么?
我是Rails的新手,因此非常感谢深入解释(或链接到一个)!
的Gemfile:
gem 'momentjs-rails', '>= 2.9.0'
gem 'bootstrap3-datetimepicker-rails', '~> 4.17.37'
视图/ my_app应用/ index.html.erb
<div class="input-group date" id="datetimepicker1">
<input type="text" class="form-control" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
<div>
<script type="text/javascript">
$(function() {
$('#datetimepicker1').datetimepicker({
format: 'MM-DD-YY'
});
});
</script>
谢谢!
答案 0 :(得分:2)
Bootstrap3-datetimepicker可让您插入一些events。
您感兴趣的活动是dp.change
(请参阅上一个链接):
$('#datetimepicker1').on('dp.change', function (e) {
// use e.date for the new date, e.oldDate for the old date
// both are moment objects (from momentjs)
});