Использую date_popup + AHAH. Не работает событие change.

Главные вкладки

Аватар пользователя mralek mralek 14 февраля 2011 в 14:41

Добрый день.
Может быть кто-нибудь сталкивался с такой проблемой. Описываю в модуле форму с одним единственным полем date_popup (текст ниже)
Но почему-то при выборе даты из календаря поле заполняется а событие "change" не происходит. Только когда "Enter" нажму, тогда возникает событие, ну а дальше все, что мне нужно в связи с этим событием. Что нужно сделать, чтобы событие возникало сразу же при выборе даты из календаря?
Текст элемента формы:

$form['formfld']['dateinput'] = array(
'#type' => 'date_popup',
'#title' => 'Выберите требуемую дату ',
'#date_format' => 'Y-m-d',
'#date_text_parts' => array('year'),
'#date_increment' => 30,
'#date_year_range' => '-2:+0',
'#default_value' => $text,
'#prefix' => $output,
'#ahah' => array(
'event' => 'change',
'effect' => 'fade',
'path' => ahah_helper_path(array('formfld')),
'wrapper' => 'currency-list-fields',
'method' => 'replace',
)
);

Комментарии

Аватар пользователя annya annya 14 февраля 2011 в 14:52

Посмотрите в модуле date_popup как цепляется событие вставки значения выбранной даты. Скорее всего оно цепляется на click в попап-календаре. Если так попробуйте в своем файле джава-скриптов, повесить событие на событие click, исполнение события change(). Тогда ваш ахах колбек должен подхватится.