如何创建子表单取决于从下拉列表中选择的值

时间:2012-02-06 09:20:19

标签: php drop-down-menu yii

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表示复选框。如果我从下拉列表中选择一个categoryid,我想将这些控件和标签名称包含在表单中。

1 个答案:

答案 0 :(得分:0)

有两种方法:

  • 在视图文件中包含不同的表单字段,并使用javascript在下拉列表的onChange上隐藏/显示正确的字段(或字段组)。
  • 使用AJAX在下拉列表的onChange上加载子表单。

也许让您的问题更具体一些,以便我们建议最合适的解决方案?