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

时间:2017-05-10 13:32:58

标签: yii2

我已将prompt添加到drop-down list我需要禁用它,但不知怎的,它不起作用。这就是我想要做的事情:

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

我根据此信息发现了信息,但发现只发布了一个dropdown value,但没有提示。有人能告诉我我做错了什么吗?

1 个答案:

答案 0 :(得分:2)

我会给你一个解决方法,假设提示选项是第一个选项(我认为它总是),你可以获得该下拉列表的id并禁用第一个元素,如

$("#createconsultantprofileform-location option:first").prop('disabled', true)

在我的情况下,createconsultantprofileform-location是下拉列表的ID。 您需要使用下拉列表ID < - p>在视图文件的底部添加以下代码

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