phantomazz
@phantomazz

Ajax в Drupal 7

Привет!
Вопрос к знатокам Drupal'а.

Задача такая: на форме нужно отследить, когда пользователь выбирает другой элемент в выпадающем списке и динамически поменять содержимое другого списка. Переварив кучу информации, стал делать через Ajax.

В hook_form_alter для элемента, который нужно будет динамически менять, добавил:

$form['field_from']['#prefix'] = '';
$form['field_from']['#suffix'] = '';

Там же, для списка, который нужно отслеживать, добавил:

$form['field_type']['#ajax'] = array(
'callback' => 'cntuploader_refresh_callback',
'wrapper' => 'from-selection',
'method' => 'replace',

При манипуляции с элементом field_type callback-функция никогда не вызывается, никаких POST-запросов не шлется. В логах апача иногда (но не всегда и редко) появляется такая запись:

[error] [client 127.0.0.1] File does not exist: /var/www/html/overlay-ajax, referer: localhost

Связано ли это как-то с моей проблемой?
Буду очень признателен, если кто-нибудь подскажет мне, что я делаю не так. Уже голову всю сломал.

Заранее спасибо.
  • Вопрос задан
  • 3194 просмотра
Пригласить эксперта
Ответы на вопрос 2
Bublik
@Bublik
Web & Mobile developer, Head of Mobile department
В сырцах есть упоминание overlay-ajax?
Совету поставить Firebug и в консоле посмотреть на сообщения.
Ответ написан
Комментировать
phantomazz
@phantomazz Автор вопроса
Упоминаний нет. За совет спасибо — что-то я совсем забыл про firebug.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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