Yii2 dropdown valeur sélectionnée
Je veux montrer la valeur sélectionnée dans Yii2 déroulante,
$_GET Valeur:
$id = $_GET["cid"];
Déroulant code
$form->field($model, 'userid')
->dropDownList(
[User::getUser()],
//[ArrayHelper::map(User::findAll(['active' => '1']), 'id', 'name')],
['prompt'=>'Select a user','id'=>'user_dropdown'],
['options' =>
[
$id => ['selected' => true]
]
]
)->label('');
mais cette méthode ne fonctionne pas!
source d'informationauteur Muhammad Shahzad
Vous devez vous connecter pour publier un commentaire.
De l'essayer.
Fondamentalement, vous affectent les options (votre
<option>
éléments) à l'aide de la valeur attribut de valeur réelle que la clé du tableau dans la liste déroulante options de tableau.Donc dans ce cas j'ai un tableau d'états, et la valeur des attributs de présenter l'état de l'abréviation, par exemple
value="FL"
. Je suis l'obtention de mon état sélectionné à partir de l'Adresse de la table, qui stocke l'abréviation, de sorte que tout ce que j'ai à faire est de l'utiliser comme mon tableau clé dans la options tableau:La documentation des sorts: http://www.yiiframework.com/doc-2.0/yii-helpers-basehtml.html#dropDownList (les)-détails
j'espère que cela va vous aider à
Ok, si vous utilisez ActiveForm puis de la valeur de votre modèle de champ sera utilisé comme valeur sélectionnée. Avec le helper Html dropDownList fonction accepte un autre paramètre de sélection doc. Exemple:
Ce code permet de Sélectionner automatiquement la valeur sélectionnée reçues en entrée.
Où $selectValue sera la valeur numérique reçu à partir de la méthode GET.
Final de sortie :
<option value="14" selected="selected">NONE</option>
Utiliser ce code ci-dessous:
C'est mon S. O. L. I. D approche.
Contrôleur
Vue (vue est)