@denism300

Как реализовать последовательную загрузку форм?

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

желательно, с каким-нибудь примером.
  • Вопрос задан
  • 79 просмотров
Решения вопроса 2
coderisimo
@coderisimo Куратор тега JavaScript
Сохранять промежуточные данные на сервере не слишком удобно, так что оптимально сделать ОДНУ форму и просто показывать разные ее вкладки)
Как ?
1) Можно просто использовать форму с табами. Скрывать или показывать нужные из них по клику
https://getbootstrap.com/docs/4.3/components/navs/...

2) есть и плагины типа - www.jquery-steps.com/Examples#basic .
Но мне кажется первого способа достаточно.
Ответ написан
Комментировать
rockfeeler
@rockfeeler
Фронтендер, дизайнер, верстальщик-перфекционист
Немного расширю ответ Василий своим опытом. (Считаю, что ответ на вопрос присуждается ему).
UX это иллюзия, которую мы предоставляем юзерам для взаимодействия с интерфейсом. Поэтому все так.
Для того, чтобы не потерять данные я обычно создаю <input type="hidden" value="">, и в его value вписываю все данные с удобными разделителями (чтоб потом парсить удобно было), а отправляю по финальному submit.
Если разбираетесь, посмотрите сурсы вот этого проекта.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы