Страница 1 из 1

Динамическая форма

Добавлено: 2011.02.01, 23:40
SunDoctor
Еще вопрос появился тут. Очень нужна анкета, которая заполняется в два этапа:
1 этап: просим пользователя выбрать чекбоксами города из списка (список лежит в БД)
2 этап: для каждого из выбранных городов спрашиваем по 3-4 поля, типа число магазинов, объем поставок, типовые наименования товаров, наличие службы сервиса.
как бы это получше сделать?
с чекбоксами - относительно ясно, кажется можно и ListView и GridView, и CHtml:checkBoxList - и получить их из формы. как быть дальше?

Re: Динамическая форма

Добавлено: 2011.02.02, 06:11
karagodin
не знаю насколько удобно будет, если много городов - под каждым отмеченным чекбоксом добавлять поля необходимые для заполнения, а затем все это обрабатывать так http://yiiframework.ru/doc/guide/ru/form.table

хотя я бы лучше сделал добавление каждого города отдельно.

Re: Динамическая форма

Добавлено: 2011.02.02, 12:55
youroff
Однозначно города (а их ведь явно больше 10-ти?) надо делать селектом.
Выбираешь в селекте город. Рядом кнопка добавить. Жмешь добавить, в специально заготовленном диве появляется блок, например, с заголовком москва и нужными полями.
Делается все через JS-манипуляции с DOM, даже аякс никакой не нужен...