2012-04-15 9 views
5

ich die folgenden aktiven Dropdown-ListePHP Yü - ActiveDropDownList() standardmäßig ausgewählt

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

Ich will, muss ausgewählte Option auf den 10. Wert in der Dropdown-Liste hinzufügen, wenn die Liste erstellt wird, wie zu tun Ich tue es.

Danke.

Antwort

5

Die Dropdown-Liste wählt automatisch die Option aus, die dem Wert des angegebenen Attributs des angegebenen Modells entspricht. In diesem Fall ist die Option mit dem Wert $project->city vorausgewählt.

Also, wenn Sie steuern möchten, welche Option die, sind einfach

$project->city = $valueOfThatOption; 

vor activeDropDownList Aufruf.

Es ist (und sollte nicht) wichtig, ob diese Option 1., 10. oder irgendetwas anderes ist.