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

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

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

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

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

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

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

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

Формирование одиночного чекбокса в Drupal 7 Webform

Ноябрь 23, 2025 г.

В Webform для Drupal 7 нет отдельного типа элемента, который отвечал бы за одиночный чекбокс. Если возникает задача добавить в форму знакомую всем галочку ...

Читать

Как изменить длину поля (max length) после создания, сохраняя данные

Май 15, 2018 г.

Друпал не позволяет менять длину текстового поля после создания. Функция field_update_field также нам не поможет - будет сгенерирована соответствующая ошибка, что поле уже содержит данные и изменить его длину нельзя. Это можно проделать вручную, зная ...

Читать

Изменения настроек поля программно Drupal 7

Май 27, 2020 г.

Если вам программно нужно изменить настройки поля в Drupal, то на помощь приходит Field CRUD API. Это набор функций из файла modules/field/field.crud.inc. ...

Читать

Подключаем suggestions list в диалог CKeditor - Link

Август 10, 2021 г.

Link - это штатный диалог, который используется в CKeditor для редактирования ссылок. И выглядит он как показано на картинке сверху. Он хорошо выполняет ...

Читать
 

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

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



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