Значение даты в Grails через ajax - PullRequest
0 голосов
/ 07 января 2012

Как я могу установить событие onchange для тега?

Я хочу передать новое значение на сервер, не нажимая кнопку отправки (следовательно, в режиме ajax)

1 Ответ

3 голосов
/ 07 января 2012

Реализация тега DatePicker в Grails отображает фиксированное количество тегов select в зависимости от выбранной вами точности.Однако атрибут onchange не добавляется ни к одному из этих тегов выбора.Идентификатор каждого тега выбора - это идентификатор, который вы указываете в теге datepicker, добавляемом к типу данных, которые показывает каждый выбор.Например.поле выбора для дня имеет идентификатор "yourDatepickerTagId_day", тег выбора месяца имеет идентификатор "yourDatepickerTagId_month" и т. д. Чтобы связать событие "change" с любым из этих тегов выбора, вам потребуется использовать некоторый пользовательский JavaScript для обработки этих событий.Если вы используете jQuery, вы можете использовать что-то вроде этого:

    $(document).ready(function(){
       $("select[id ^= yourDatepickerTagId]").change(function (){
          // Do your stuff here...
       });
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...