Подтвердить что ты не робот

Функция триггера, когда дата выбрана с помощью jQuery UI datepicker

Как я могу вызвать событие onSelect, когда я выбираю выбранную дату на jQuery UI datepicker?

4b9b3361

Ответ 1

Рабочая демонстрация: http://jsfiddle.net/YbLnj/

Документация: http://jqueryui.com/demos/datepicker/

код

$("#dt").datepicker({
    onSelect: function(dateText, inst) {
        var date = $(this).val();
        var time = $('#time').val();
        alert('on select triggered');
        $("#start").val(date + time.toString(' HH:mm').toString());

    }
});

Ответ 2

Используйте следующий код:

$(document).ready(function() {
    $('.date-pick').datepicker( {
     onSelect: function(date) {
        alert(date)
     },
    selectWeek: true,
    inline: true,
    startDate: '01/01/2000',
    firstDay: 1,
  });
});

Вы можете самостоятельно отрегулировать параметры: -)

Ответ 3

Если вас также интересует случай, когда пользователь закрывает диалог выбора даты, не выбирая дату (в моем случае выбор даты не имеет значения) вы можете привязываться к событию onClose:

$('#datePickerElement').datepicker({
         onClose: function (dateText, inst) {
            //you will get here once the user is done "choosing" - in the dateText you will have 
            //the new date or "" if no date has been selected             
      });

Ответ 4

$(".datepicker").datepicker().on("changeDate", function(e) {
   console.log("Date changed: ", e.date);
});

Ответ 5

Если datepicker находится в строке сетки, попробуйте что-то вроде

editoptions : {
    dataInit : function (e) {
        $(e).datepicker({
            onSelect : function (ev) {
                // here your code
            }
        });
    }
}