Как запустить 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') });

Этот код работает только в том случае, если я вручную вводим дату в текстовое поле. Он не запускается, когда я выбираю дату из всплывающего окна.

2 голоса | спросил Malaiselvan 27 +03002015-10-27T23:02:08+03:00312015bEurope/MoscowTue, 27 Oct 2015 23:02:08 +0300 2015, 23:02:08

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

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132