Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drop down menu yii从“多选”下拉列表中禁用选定选项的方法_Drop Down Menu_Yii_Options_Selected - Fatal编程技术网

Drop down menu yii从“多选”下拉列表中禁用选定选项的方法

Drop down menu yii从“多选”下拉列表中禁用选定选项的方法,drop-down-menu,yii,options,selected,Drop Down Menu,Yii,Options,Selected,我使用的是yii下拉列表和活动记录,因为我使用的是多选下拉列表。我正在创建从下拉列表中选择多个选项的数据。。更新时,我想禁用在创建时选择的选项 <code> <?php $savedSections = helpers::getQuestionnaireSectionList($model->questionnaire_id); $data = helpers::getSection(); $listData = CHtml::list

我使用的是yii下拉列表和活动记录,因为我使用的是多选下拉列表。我正在创建从下拉列表中选择多个选项的数据。。更新时,我想禁用在创建时选择的选项

<code>
<?php 
$savedSections  =   helpers::getQuestionnaireSectionList($model->questionnaire_id);

$data   =   helpers::getSection();

$listData       =   CHtml::listData($data, 'section_id', 'section_name');

$htmlOptions = array('size' => '5', 'multiple' => 'true','style'=>'width: 333px');

$queSection->section_ref_id =   $savedSections; #sec2

echo $form->listBox($queSection,'section_ref_id',$listData, $htmlOptions); #sec1

?>

<code>
现在,sec1显示了带有多个选项的输出,我也得到了所选选项,但我想禁用来自sec2的所有所选选项

如果你有任何想法,请帮助我

问候 anil

将您的$HTMLOPTION更改为:

$htmlOptions = array(
    'size' => '5',
    'multiple' => 'true',
    'options'=>array(45=>array('disabled'=>'disabled')),
);
45这是一个分区id

如果你想知道它是如何实现的,你可以看看这个

将$HTMLOPTION更改为:

$htmlOptions = array(
    'size' => '5',
    'multiple' => 'true',
    'options'=>array(45=>array('disabled'=>'disabled')),
);
45这是一个分区id

如果你想知道它是如何实现的,你可以看看这个