如何在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);
?>
我想用我的方式解决这个问题,我感兴趣的是为什么代码不起作用我想用我的方式解决这个问题,我感兴趣的是为什么代码不起作用