我有以下有效下拉列表
<?php
echo CHtml::activeDropDownList($project, 'city', CHtml::listData(City::model()->findAll(), 'id', 'name'), array('class'=>'st-form', 'onchange' => 'getLocationByCity(this)'));
?>
我想在创建列表时将选定的选项添加到下拉列表中的第10个值,我该怎么做。
感谢。
答案 0 :(得分:5)
下拉列表会自动选择与指定模型的指定属性值对应的选项。在这种情况下,预先选择值等于$project->city
的选项。
因此,如果您想控制哪个选项,只需执行
$project->city = $valueOfThatOption;
在致电activeDropDownList
之前。
如果该选项是第1,第10或其他任何内容,则不会(也不应该)重要。