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

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
SunDoctor
Сообщения: 9
Зарегистрирован: 2011.02.01, 23:31

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

Сообщение SunDoctor » 2011.02.01, 23:40

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

karagodin
Сообщения: 26
Зарегистрирован: 2010.07.03, 06:26
Контактная информация:

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

Сообщение karagodin » 2011.02.02, 06:11

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

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

youroff
Сообщения: 228
Зарегистрирован: 2010.02.25, 16:05

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

Сообщение youroff » 2011.02.02, 12:55

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

Ответить