Я пытаюсь создать контактную форму. Однако в верхней части формы пользователь может с помощью переключателей выбрать, связывается ли он с техническим отделом или отделом маркетинга. В зависимости от того, что он выбирает, меняется вся форма.
Как это будет реализовано в Zend Framework? Я уже расширяю Zend_Form для создания моих форм. Также я работаю в стиле MVC и предпочел бы не выходить из него.
Прямо сейчас я просто делаю
echo $ this-> form;
в представлении для отображения формы. Я предполагаю, что когда посетитель нажимает на одну из переключателей, контроллеру нужно будет задать другую форму, но я не слишком уверен, как это сделать, не перерисовывая всю страницу.
Спасибо!
EDIT
Я сейчас думаю просто установить что-то вроде этого в контроллере:
$ this-> view-> contactFormTechDep = $ formTechDep;
$ this-> view-> contactFormMarketingDep = $ formMarketingDep;
и визуализируем оба, но скрываем по одному, используя JavaScript.