2015-11-06 113 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

相关问题