2

データベースからのデータである動的ドロップダウンがあります。

 <?php $sel_id = $selected_id_array[0]->UPR_RelationType;?>

私のドロップダウンは次のようになります

 <?php echo    CHtml::dropDownList('RelationType_'.$pat_id[0]->PAT_ID,'U2U_RelationType',CHtml::listData(MasterTypeItems::model()->findAllByAttributes(array('MSTT_MST_ID'=>$relationship_type_array[0]->MST_ID),array('order' => 'MSTT_Name')), 'MSTT_ID', 'MSTT_Name'),array('id'=>'select','class'=>'relation_type','style'=>'width:50px'));

このドロップダウンでは、デフォルトで選択する必要があります$sel_id;

たとえば$sel_id=5;、ドロップダウンで、yii で選択した 5 番目のオプションを選択する必要があります。選択するドロップダウンに何を書かなければならないか提案してください$sel_id

4

1 に答える 1

4

私があなたの質問を正しく理解していれば、あなたが達成したいのは、事前に選択されたオプションを持つドロップダウンリストです。もしそうなら、このコードはうまくいくはずです。

echo dropDownList(string $name, string $select, array $data, array $htmlOptions=array ( ))

$select は、デフォルトで選択されたアイテムです。

詳細については、http ://www.yiiframework.com/doc/api/1.1/CHtml#dropDownList-detail を参照してください。

于 2012-11-06T08:12:02.677 に答える