如何在yii2下拉列表中禁用一个提示值?

如何在yii2下拉列表中禁用一个提示值?,yii2,Yii2,我已经在我的下拉列表中添加了一个提示符,我需要禁用它,但不知何故它不起作用。以下是我想做的: <?= $form->field($item, 'id')->dropDownList($items, [ 'prompt' => 'Choose your items', 'promptOptions' => [ 'disabled' => true, ] ]); ?> 我根据这一点找到了信息,但只找到了post,它禁用

我已经在我的
下拉列表中添加了一个
提示符
,我需要禁用它,但不知何故它不起作用。以下是我想做的:

<?= $form->field($item, 'id')->dropDownList($items, [
   'prompt' => 'Choose your items',
   'promptOptions' => [
        'disabled' => true,
   ]
]); ?>


我根据这一点找到了信息,但只找到了post,它禁用了一个
下拉值,但没有提示。有人能告诉我我做错了什么吗

我会给你一个解决办法,假设prompt选项是第一个选项(我想总是这样),你可以获得下拉列表的id,并禁用第一个元素,如

$("#createconsultantprofileform-location option:first").prop('disabled', true)
在我的例子中,
createconsultrantprofileformlocation
是下拉列表的id。 您需要使用下拉id在视图文件的底部添加以下代码-

<?php
$script = <<< JS
   $("#createconsultantprofileform-location:first").prop('disabled', true);
JS;
$this->registerJs($script);
?>

我会给你一个解决办法,假设prompt选项是第一个选项(我想总是这样),你可以获得下拉列表的id,并禁用第一个元素,如

$("#createconsultantprofileform-location option:first").prop('disabled', true)
在我的例子中,
createconsultrantprofileformlocation
是下拉列表的id。 您需要使用下拉id在视图文件的底部添加以下代码-

<?php
$script = <<< JS
   $("#createconsultantprofileform-location:first").prop('disabled', true);
JS;
$this->registerJs($script);
?>


我想用我的方式解决这个问题,我感兴趣的是为什么代码不起作用我想用我的方式解决这个问题,我感兴趣的是为什么代码不起作用