默认选择dropDownList Yii中的一个项目

时间:2012-11-06 07:38:03

标签: yii dropdownbox

我有一个动态下拉列表,数据来自数据库。

 <?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;

1 个答案:

答案 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