如何制作下拉菜单';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
?我希望你能理解我不确定我是否理解。此代码应使该选项处于禁用状态,无论您是否单击它。这可能是浏览器加载时未正确呈现的情况。我上载了示例:。正如您所看到的,当我没有单击下拉列表时,所选的值
未被禁用(它不是灰色的
)。我希望你现在明白了,基于浏览器的工作原理,我不确定这是否是你想要的——这个值很可能是通过表单提交发送的。