2012-04-15 52 views
5

我有以下積極的下拉列表PHP的Yii - ActiveDropDownList()默認選擇

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

我要選擇的選項添加到在下拉列表中的第10值在創建列表時,該怎麼辦我這樣做。

謝謝。

回答

5

下拉列表自動選擇與指定模型的指定屬性的值相對應的選項。在這種情況下,預先選擇值等於$project->city的選項。

所以,如果你想控制哪些選項是,簡單地做

$project->city = $valueOfThatOption; 

調用activeDropDownList之前。

它沒有(也不應該)重要,如果該選項是1st,10th或其他。