Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用于设置结束日期的FlatPicker onChange事件_Javascript_Ruby On Rails_Flatpickr - Fatal编程技术网

Javascript 用于设置结束日期的FlatPicker onChange事件

Javascript 用于设置结束日期的FlatPicker onChange事件,javascript,ruby-on-rails,flatpickr,Javascript,Ruby On Rails,Flatpickr,我有两个日期选择器使用flatpickr()-start\u time和end\u time。 选择start\u time时,我需要将end\u time更改为与输入的start\u time相同的值 我正在尝试使用上记录的onChangehook 表单日期选择器 <div class="start_time_result mb-6" style ="width: 30vw;"> <%= form.label :start_time

我有两个日期选择器使用
flatpickr()
-
start\u time
end\u time
。 选择
start\u time
时,我需要将
end\u time
更改为与输入的
start\u time
相同的值

我正在尝试使用上记录的
onChange
hook

表单日期选择器

<div class="start_time_result mb-6" style ="width: 30vw;">
  <%= form.label :start_time, class: 'label' %>
  <div class="flex items-center justify-between max-w-md">
    <%= form.text_field :start_time, data: { behavior: "flatpickr" }, placeholder: "Date and time select ...", class: "form-control" %>
  </div>
</div>
<div class=" field" style ="width: 30vw;">
  <%= form.label :end_time, class: 'label' %>
  <div class="end_time_result flex items-center justify-between max-w-md" >
    <%= form.text_field :end_time, data: { behavior: "flatpickr" }, placeholder: "Date and time select ...", class: "form-control required " %>
  </div>
</div>
document.addEventListener('turbolinks:load', function() {
  document.querySelector('#recurring_event a')
    .addEventListener("ajax:success", function(data, status, xhr) {
      flatpickr("[data-behavior='flatpickr']", {
        enableTime: false,
        altInput: true,
        altFormat: "F j, Y",
        minDate: "today",
        onChange: function(dateObj, dateStr) {
        end_time.set('minDate', dateStr)
      }
    })
  });
});