2016-08-02 2 views
1

Я хочу использовать событие изменения, чтобы получить значение datetimepicker Я также пробовал с onChange, onSelect, но все еще не работает. Только нажмите произведения событий:Meteorjs semantic ui datetimepicker change event

Template.Reservations.events({ 
    "change .datetimepicker": function(evt) { 
    console.log($(evt.target).val()); 
    }, 
}); 

ответ

1

Вы не можете получить значение .datetimepicker элемента непосредственно, поскольку семантический интерфейс перезаписать HTML с помощью JQuery. Таким образом, для получения значения данных вы должны использовать семантические события uat datetimepicker в функции рендеринга шаблона, когда вы интериментируете datatimepicker.

Template.Reservations.onRendered(function(){ 
    $('.datetimepicker').daterangepicker(); 
    $('.datetimepicker').on('apply.daterangepicker', function(ev, picker) { 
     //You can use these save these value on any varible and use when your form submit by user. 
     console.log(picker.startDate.format('YYYY-MM-DD')); 
     console.log(picker.endDate.format('YYYY-MM-DD')); 
    }); 
});