ruby-on-rails - Datetimepicker & Cocoon 显示多个时间切换
问题描述
我有一个当前正在工作的嵌套表单,除了每次我添加嵌套表单时,它都会在单击时显示每个字段的日历。意思是,如果有 5 个嵌套表单,每个表单都有一个Start
和End
日期,一旦用户点击calendar icon
,它将打开 10 个 datetimepicker。
<div class="input-group date datepicker">
<%= f.text_field(:start, value: f.object.start ? f.object.start.strftime('%B %d, %Y') : nil, class: "form-control datetimepicker", data: {target: ".datetimepicker"}, placeholder: "#{t :From}", required: true) %>
<div class="input-group-append" data-target=".datetimepicker" data-toggle="datetimepicker">
<div class="input-group-text"><span class="fas fa-calendar-alt"></span></div>
</div>
</div>
</tr>
<tr>
<div class="input-group date datepicker">
<%= f.text_field(:end, value: f.object.end ? f.object.end.strftime('%B %d, %Y') : nil, class: "form-control datetimepicker", data: {target: ".datetimepicker"}, placeholder: "#{t :End_time_or_until}", required: true) %>
<div class="input-group-append" data-target=".datetimepicker" data-toggle="datetimepicker">
<div class="input-group-text"><span class="fas fa-calendar-alt"></span></div>
</div>
</div>
</tr>
有谁知道如何整合这个?
我在我的主要形式的 JS 中有这个:
$(document).on('ready page:change', function() {
insertedItem.find('.datepicker').datepicker()
$('#invsessions').on('cocoon:after-insert', function() {
$('.datetimepicker').datetimepicker();
})
})
在这种情况下,我添加了两次嵌套表单。
解决方案
推荐阅读
- c# - 如何将 WPF UserControl 留在 UserControl 中的某处?
- scala - 无法从 Sqoop 创建的 Spark 中的序列文件创建数据帧
- python - 同时在两个 Python 脚本之间导入函数
- python - python独立函数返回调用它的对象实例
- makefile - 当文件位于不同的目录中时,GNU 链接器 (ld) 会失败吗?
- gremlin - 索引时,在添加顶点期间抛出异常
- haskell - 使用需要以特定单词结尾的 parsec 解析字符串?
- c# - 多重分组
- ruby-on-rails - 在 ruby on rails 中使用 axlsx 时,在 spreadhseet 行中应用多种样式
- c++ - 函数指针转换参数为 void