5

我有以下活动下拉列表

<?php 
echo CHtml::activeDropDownList($project, 'city', CHtml::listData(City::model()->findAll(), 'id', 'name'), array('class'=>'st-form', 'onchange' => 'getLocationByCity(this)')); 
?>

我想在创建列表时将所选选项添加到下拉列表中的第 10 个值,我该怎么做。

谢谢。

4

1 回答 1

6

下拉列表自动选择指定模型的指定属性值对应的选项。在这种情况下,值等于的选项$project->city被预先选择。

因此,如果您想控制哪个选项,只需执行

$project->city = $valueOfThatOption;

打电话之前activeDropDownList

该选项是第 1、第 10 还是其他任何选项都没有(也不应该)重要。

于 2012-04-15T23:07:15.333 回答