Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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
如何制作下拉菜单';s列表Yii2中禁用的选定值?_Yii2 - Fatal编程技术网

如何制作下拉菜单';s列表Yii2中禁用的选定值?

如何制作下拉菜单';s列表Yii2中禁用的选定值?,yii2,Yii2,我有个问题。我需要在Yii2 这是我的下拉列表: <?= Html::dropDownList( 'calculation-type', Employee::DISABLED, [ 'disabled' => true, ] $calculationTypeList, [ 'id' => 'calculation-type', ]); 基于您应该这样做: <?= Html::dropDownList(

我有个问题。我需要在
Yii2

这是我的
下拉列表

<?= Html::dropDownList(
    'calculation-type',
    Employee::DISABLED, [
        'disabled' => true,
    ]
    $calculationTypeList, [
      'id' => 'calculation-type',
    ]);
基于您应该这样做:

<?= Html::dropDownList(
    'calculation-type',
    Employee::DISABLED,
    $calculationTypeList,
    [
        'id' => 'calculation-type',
        'options' => [
            Employee::DISABLED => ['disabled' => true]
        ]
    ]
);

谢谢,它很管用。您是否可以告诉我,不仅在我单击
下拉列表时,而且在我加载页面时,是否可以禁用
值?例如,当我加载页面时,我不需要单击
dropDownlist
来查看它是否被禁用,
seleced值
立即变为
灰色
,而无需单击
dropDownlist
?我希望你能理解我不确定我是否理解。此代码应使该选项处于禁用状态,无论您是否单击它。这可能是浏览器加载时未正确呈现的情况。我上载了示例:。正如您所看到的,当我没有单击
下拉列表时,
所选的值
未被禁用(
它不是灰色的
)。我希望你现在明白了,基于浏览器的工作原理,我不确定这是否是你想要的——这个值很可能是通过表单提交发送的。