Здравствуйте, делаю онлайн генератор(предметная область неважна). Суть в том что пользователю нужно заполнить очень большое количество полей формы(в основном чекбоксы, радиокнопки, бегунки, ну и немного текстовых полей), причем последующие поля формы необходимо строить в зависимости от выбора пользователя на предыдущем этапе. То есть отметил галочку, что ему нужен будет один элемент - значит в следующий шаг включаем настройки этого элемента и т.д. Из за этого было принято решение не выводить всю форму целиком. Вариант с постепенным добавлением параметров как здесь тоже не подходит:
www.mitsubishi-motors.ru/for-byers/construct
На данный момент вижу такое решение:
Загружаем первую форму вместе с сайтом. Затем при нажатии на кнопку далее, сохраняем полученные значения(в сесиию или cookies), и подгружаем аяксом следующий этап(в виде tpl шаблона?), в зависимости от выбранных ранее значений.
Не уверен что решение правильное и "элегантное". Так же был вариант грузить всю форму целиком сразу, а при нажатии на кнопку далее, просто скрывать/отображать нужные элементы, создавая тем самым видимость динамичного веб приложения.
Буду благодарен как решениям пролемы, так и просто замечаниям и комментариям!