Как запустить javascript для выбора даты на JHTML :: _ calendar
Я использую приведенный ниже код, чтобы показать календарь в моей форме.
echo JHTML::calendar("", "timetable_slot_date", "id_timetable_slot_date")
Мне нужно реализовать jQuery onChange или onDateSelect (jQuery) для выполнения какого-либо процесса Ajax.
Пробовал приведенный ниже код
jQuery('#id_timetable_slot_date').change(function() { alert('changed') });
Этот код работает только в том случае, если я вручную вводим дату в текстовое поле. Он не запускается, когда я выбираю дату из всплывающего окна.
1 ответ
1
Вы можете добиться этого поведения с помощью обходного пути (тестирование кликов по всплывающим календарным дням):
jQuery(".icon-calendar").click(function(){
jQuery("body").on("click",".daysrow",function(){
/* Check input values and do stuff */
});
});
Это будет проверяться динамически, если нажата кнопка .days (класс, включающий все дни всплывающего календаря), вам просто нужно проверить, действительно ли значение было изменено с помощью jQuery("#inputid").val()
ответил Kitase88 15 FebruaryEurope/MoscowbWed, 15 Feb 2017 14:01:59 +0300000000pmWed, 15 Feb 2017 14:01:59 +030017 2017, 14:01:59