2015-11-06 29 views
1

我試圖在Yii 1.x中創建一個下拉列表,如下所示。在Yii 1.x下拉列表中只准備一個選項

<?php echo CHtml::dropDownList('userroles', $role_id, $roles, array('class'=>'span12'));?> 

這裏$roles包含role_id => role_name格式的所有角色的列表。我正在尋找的是從下拉列表中只讀一個項目。

有人可以幫我做這個嗎?

回答

1

就在您的下拉列表中添加"disabled"=>"disabled",這將降低禁用下降被選中,如:

<?php echo CHtml::dropDownList('userroles', $role_id, $roles, array('class'=>'span12', "disabled"=>"disabled"));?> 

如果您希望禁用被選中則該選項中的任何一個,你可以這樣做:

<?php echo CHtml::dropDownList('userroles', $role_id, $roles, array('class'=>'span12', 'options'=>array("myValue"=>array('disabled'=>'disabled'))));?> 

在這裏,用戶將無法從下拉列表中選擇myValue

+0

這將禁用下拉菜單中的所有選項。我想有選擇地禁用一個選項。並非全部。 –

+0

@TismonVarghese你能解釋一下嗎?你想禁用選項,爲什麼不刪除它呢? – Criesto

+0

@TismonVarghese檢查我更新的答案。 – Criesto

相關問題