我有一个动态下拉列表,数据来自数据库。
<?php $sel_id = $selected_id_array[0]->UPR_RelationType;?>
我的dropdowm看起来像这样
<?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中选择的第五个选项。请给我任何建议我必须在dropDown中写下来选择$sel_id
;
答案 0 :(得分:4)
如果我正确理解了您的问题,您想要实现的是一个已经预先选择的下拉列表。如果是这样,那么这段代码应该可行。
echo dropDownList(string $name, string $select, array $data, array $htmlOptions=array ( ))
其中$ select将是您默认选择的项目。
可在此处找到更多信息:http://www.yiiframework.com/doc/api/1.1/CHtml#dropDownList-detail