2017-05-10 2 views
0

Ich habe ein prompt zu meinem drop-down list hinzugefügt und ich muss es deaktivieren, aber irgendwie funktioniert es nicht. Hier ist, was ich versuche zu tun:Wie kann man einen Eingabeaufforderungswert in yii2 drop-down deaktivieren?

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

Ich habe die Informationen nach diesem, fand aber nur schreiben, was man deaktiviert dropdown value, aber nicht aufgefordert. Kann mir jemand sagen, was ich falsch mache?

Antwort

2

Ich würde Ihnen eine Arbeit um, die Aufforderung Option unter der Annahme erste Option (ich glaube, es ist immer), können Sie id dieser Drop-Down-und machen das erste Element deaktiviert, wie

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

In Mein Fall createconsultantprofileform-location ist ID des Dropdown-Menüs. Sie müssen am unteren Rand Ihrer Ansicht Datei mit Ihrem Dropdown folgenden Code hinzufügen ID-

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

ich dies in meiner Art und Weise lösen wollen, ich bin interessiert, warum der Code nicht – user7435747

+0

funktioniert @ user7435747 die überprüfen aktualisierte Antwort – Shrikant

Verwandte Themen