[Решено] Поля с disabled теряют значения при сабмите.

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

Аватар пользователя Владимир SV Владимир SV 25 мая 2015 в 18:48

Имеется 2 поля text field и taxonomy reference и следующее за ними поле image, которое вроде и не относится к проблеме. Поля text field и taxonomy reference после внесения в них данных, переданных в _GET, отключаются для редактирования, т.е. устанавливается параметр #disabled = TRUE. Проблема в том, что если в следующем поле image имеется значение, то при сабмите данные в disabled полях теряются и валидатор ругается на пустые поля (они обязательны для заполнения). Если в поле image значения нет, или в коде своего модуля убираю установку disabled, все работает как нужно.
Прошу помощи. Можно конечно плюнуть и убрать disabled, но это нежелательно, так как неумелый контингент будет работать с проектом.

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 26 мая 2015 в 9:54

Если ставите disabled - то надо убрать #required, значения - не передаются, если надо передать надо использовать #type => 'hidden', '#value' = > 'xxx', тогда disabled - не нужен.