2017-05-10 29 views
0

我已將prompt添加到我的drop-down list,我需要將其禁用,但不知何故,它不起作用。這裏是我想要做的事:如何在yii2下拉菜單中禁用一個提示值?

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

我已經根據這個信息,卻發現剛剛發佈,即禁用一個dropdown value,但不提示。有人能告訴我我做錯了什麼嗎?

回答

2

我會給你一個解決辦法,假設提示選項是第一個選項(我認爲這是永遠),你可以得到下拉的ID,使第一個元素被禁用,就像

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

在我的情況createconsultantprofileform-location是下拉列表的ID。 你需要在你的視圖文件的底部,你的下拉列表來添加以下代碼ID-

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

我想用我的方式來解決這個問題,我想知道爲什麼代碼不能正常工作 – user7435747

+0

@ user7435747檢查更新的答案 – Shrikant

相關問題