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 に答える