Вывод результатов формы в саму форму после submit

Что делают в большинстве случаев после успешного submit данных формы? Вариантов два — либо показывают системное сообщение drupal_set_messge(), либо производят переадресацию на некую страницу с результатами.

Первый вариант почти всегда выглядит неказисто, а второй либо является статичным, либо требует привязки к сессии и реализации какого либо пути воспроизведения данных, которые только что были отправлены пользователем.

Почему бы не показать результат в блоке рендеринга формы, как часть самой формы? Далее — как это делается.

Т.е. поле будет добавляться только, если есть данные для отображения. А данные мы будет подставлять в обработчике _submit.

При показе результатов, можно прятать часть полей, кнопку submit и т.п. Тогда после отправки форма будет выглядеть как краткая сводка данных + формируемое вами резюме.

Удобно то, что все данные в этот момент «под рукой», не надо их сохранять или передавать специально, а также не нужно программировать отдельную страницу под результат формы.

Мало букафф? Читайте есчо !

Отправка HTML писем из Drupal 7

Август 27, 2015 г.

В семерке поменяли кое что в плане отправки писем, и то что работало в 6ке, в 7ке уже «не катит». Разберем два аспекта отправки писем: HTML формат письма ...

Читать

Ctools modal закрытие при клике вне модального окна

Июнь 28, 2019 г.

Привычное для пользователей поведение модального окна изначально не реализовано в ctools. Давайте добавим немного js, реализующего нужный функционал. Код универсален для модального окна создаваемого ctools, т.к. привязан к верстке окна: [crayon-6acbf56b31f39803465646/] ...

Читать

Вывод данных с группировкой во views drupal

Ноябрь 15, 2019 г.

Типичная проблема при использовании модуля views - как вывести результат группировки, т.е. столбец вроде COUNT(*). Это можно сделать штатными средствами ...

Читать

Меняем поведение корневого пункта меню bootstrap dropdown

Апрель 14, 2022 г.

В bootstrap корневой пункт меню с подпунктами (dropdown menu) не является активной ссылкой и лишь служит кнопкой для развертывания подпунктов. Тем временем ...

Читать
 

Комментарии к «Вывод результатов формы в саму форму после submit»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: