Как оформить форму, зависит от значения, выбранного в раскрывающемся списке. - PullRequest
0 голосов
/ 06 февраля 2012
labelEx($model,’categoryid’); ?> dropDownList($model,’categoryid’,CHtml::listData($dataReader, ‘categoryid’, ‘categorydescription’),array(‘prompt’=>’SELECT’));?> error($model,’categoryid’); ?>

Я хочу создать вложенную форму в зависимости от значения categoryid.

У меня есть таблица itemcatproperty, она содержит categoryid, label, controltype. Если значение элемента управления равно 0, это означает текстовое поле и 1 для раскрывающегося списка, 2 для флажка. Если я выберу одну категорию из раскрывающегося списка, я хочу включить эти элементы управления и имена меток в форму.

1 Ответ

0 голосов
/ 06 февраля 2012

Существует два подхода:

  • Включение различных полей формы в файл представления и использование javascript для скрытия / отображения правильных полей (или групп полей) в раскрывающемся списке onChange.
  • Используйте AJAX для загрузки подчиненной формы в onChange раскрывающегося списка.

Возможно, сделайте вашу проблему более конкретной, чтобы мы могли предложить наиболее подходящее решение?

...