CActiveForm中如何实现联动下拉框?

这里的 cookbook,

http://www.yiiframework.com/doc/cookbook/24/看了三遍,也尝试了很多次。都没有成功。不知道这个是否适用于CActiveForm?

各位又是如何解决这个问题呢?

这个是可以的,可能有的地方代码不对可参考附件里面的写法,这个是一个网友写的,访问地址,http://localhost/dropdown/index.php?r=site/dropdown。也可以参考博客里面的说明,http://hi.baidu.com/sdstudylife/blog/item/37fa75c3eca518170ff4775c.html

感谢你的回复。

你提供的例子可以正常工作。在那个例子中的下拉框使用的是CHtml::dropDownList()方法。经过测试,修改后对应的 $form->dropDownList() 方法后,不能正常工作。

其他人有好的主意吗?

我现在也正在困惑中

echo $form->labelEx($model, 'category'); 


	echo CHtml::dropDownList(


			'type',


			'',


			array(0=>'请选择', 'HAVE'=>'我有车', 'NOHAVE'=>'我无车'),


		 	array('ajax'=>array(


				'type'=>'POST',


				'url'=>Yii::app()->createUrl('information/dynamiccategory'),


				'update'=>'#category',


				)));


	echo CHtml::dropDownList('category','', array('请选择类型'));


	//echo $form->dropDownList($model,'category',array('请选择类型'));


	//echo CHtml::activeDropDownList($model, 'category', array('请选择类型'));

‘update’=>’#category’, 问题在这里 对于 CHtml::activeDropDownList($model, ‘category’, array(‘请选择类型’));

他生成的id是 这样的形式 post_category --这里假定你的MODEL 是 post

所以 ‘update’=>’#post_category

:lol: 太感谢了,这个问题要折磨死我了,终于好了。(模型的大小写一定要正确)