这里的 cookbook,
http://www.yiiframework.com/doc/cookbook/24/看了三遍,也尝试了很多次。都没有成功。不知道这个是否适用于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’
太感谢了,这个问题要折磨死我了,终于好了。(模型的大小写一定要正确)