我正在使用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的所有选定选项
如果你有什么想法,请帮助我。
1条答案
按热度按时间quhf5bfb1#
将您
$htmlOptions
更改为如下所示:45这里是
section_id
如果您想了解它是如何实现的,可以访问https://github.com/yiisoft/yii/blob/master/framework/web/helpers/CHtml.php#L2516