Оказывается, чтобы передать результаты выбора элемента Select при помощи AHAH, достаточно в функции обработчике использовать $_POST['mySelect']
//hook_menu() 'page callback' => 'my_js', 'page arguments' => $form_state, );
Оказывается, чтобы передать результаты выбора элемента Select при помощи AHAH, достаточно в функции обработчике использовать $_POST['mySelect']
//hook_menu() 'page callback' => 'my_js', 'page arguments' => $form_state, );
Для получения картинки при клике по кнопке AHAH-запросом, нужна форма и AHAH-обработчик. Форма содержит текстовое поле (если нужно чтобы возвращаемая картинка содержала наш текст), кнопку submit, div для вывода сгенерированной картинки.
Текстовое поле для отправки текста. Текст отправлять не обязательно. Можно возвращать картинку или текст просто по кнопке submit, но это более простой случай, потому его рассматривать не будем. Кнопка содержит обязательные для AHAH-запроса массив #ahah, с параметром path, с информацией о AHAH-коллбеке - mymodule_message_js() (функцией, отвечающей за возврат результата в форму).
Пусть необходимо реализовать простейший пример использования AHAH на Drupal-сайте. Пример будет заключаться в изменении текста, содержащегося в нашем div-контейнере. Для решения задачи по аналогии с примером из книги Вандюка напишем модуль.
Меню будет состоять из двух пунктов: