как обновить ВХОД daterangepicker - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть указатель даты:

           $('#licencia_municipal_emision, #licencia_municipal_vencimiento, #licencia_interna_emision, #licencia_interna_vencimiento').daterangepicker({
                showDropdowns: true,
                singleDatePicker: true,
                autoUpdateInput: false,
                singleClasses: "picker_1", locale: {
                    format: 'DD/MM/YYYY'
                }
            }, function (start, end, label) {
                $(this).val(start.format('DD/MM/YYYY'));
                alert(start.format('DD/MM/YYYY'))
            });

Обратите внимание на "autoUpdateInput: false" ... это необходимо для того, чтобы элементы управления INPUT изначально были пустыми.

Когда я щелкаю дату,обратный вызов вызван, но я не могу обновить подключенный вход.Как это сделать?

1 Ответ

0 голосов
/ 19 сентября 2018

Следуя инструкциям официального руководства

ваш html

<input type="text" name="datefilter" value="" />

ваш js-код инициализирует указатель даты, но прослушивает событие select и отменяет событие для различных вызовов, а не винициализация

$('input[name="datefilter"]').daterangepicker({
      autoUpdateInput: false,

    singleDatePicker:true
  });

  $('input[name="datefilter"]').on('apply.daterangepicker', function(ev, picker) {
      $(this).val(picker.startDate.format('DD/MM/YYYY'));
  });

   $('input[name="datefilter"]').on('cancel.daterangepicker', function(ev, picker) {
      $(this).val('');
   });


 });
...