jQuery datepicker, onSelect не будет работать

48
задан Linger 4 September 2012 в 08:11
поделиться

5 ответов

Нет запятой после последнего свойства.

Точка с запятой. after alert (date);

Регистр в datepicker (not datePicker)

Проверьте другие заглавные / строчные буквы для свойств.

$(function() {
    $('.date-pick').datepicker( {
        onSelect: function(date) {
            alert(date);
        },
        selectWeek: true,
        inline: true,
        startDate: '01/01/2000',
        firstDay: 1
    });
});
84
ответ дан 7 November 2019 в 12:17
поделиться

Эквивалент datePicker onSelect - событие dateSelected.

$(function() {
    $('.date-pick').datePicker( {
        selectWeek: true,
        inline: true,
        startDate: '01/01/2000',
        firstDay: 1,
    }).bind('dateSelected', function(e, selectedDate, $td) {
        alert(selectedDate);
    });
});

На этой странице есть хороший пример, показывающий событие dateSelected и другие связанные события.

15
ответ дан 7 November 2019 в 12:17
поделиться

Функция datepicker учитывает регистр и все строчные буквы. Следующее, однако, мне подходит:

$(document).ready(function() {
  $('.date-pick').datepicker( {
    onSelect: function(date) {
        alert(date);
    },
    selectWeek: true,
    inline: true,
    startDate: '01/01/2000',
    firstDay: 1
  });
});
3
ответ дан 7 November 2019 в 12:17
поделиться

Это должно быть datepicker, а не datePicker, если вы используете jQuery UI DatePicker plugin. Возможно, у вас есть другой, но похожий плагин , который не поддерживает обработчик выбора.

0
ответ дан 7 November 2019 в 12:17
поделиться

Я скачал сборщик данных с jqueryui.com/download и получил версию 1.7.2, но функция onSelect все равно не работала. Вот что у меня было -

$("#datepicker").datepicker();

$("#datepicker").datepicker({ 
      onSelect: function(value, date) { 
         alert('The chosen date is ' + value); 
      } 
});

я нашел решение на этой странице -- проблема с jquery datepicker onselect . Убрал $("#datepicker").datepicker(); один раз и это сработало.

1
ответ дан 7 November 2019 в 12:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: