CHtml::activeDropDownList 如何设定 selected

RT

第一个参数和第二个参数 可以决定 selected是哪个。

已解决,利用 dropDownList,不过这样的话就不能利用 activedropDownList 的便利性了,我现在的需求是我要利用 activeDropDownList,也需要手动去设置创建 DropDownlist 时的默认选择项。貌似 Yii没有提供相应的设置。

activeDropDownList 本来就不需要你设置默认项。你的值是什么,什么就是默认项。

嗯。是的。

但是我的需求可能特殊一点。会有这样的要求。仔细想想,应该可以在 create 动作中手动去改变 selected,不知是否可行。应该如何操作呢?

以下为我的需求:

===============================================================

1

1.1

1.2

1.3

点击 1.1 时,在界面中会生成包含 1.1 所有平级数据的下拉框,那么点击 1.2 或者 1.3 生成的下拉框数据全部是一样的。而我想的是点击 1.2 生成下拉框时,默认的选择项为 1.2,这样的需求利用 activeDropDownList 可以解决吗?

具体一点,你是做2个下拉关联吗?如果这样的话 可以增加ajax参数。或者你可以使用jquery来控制选项。