Yii2 dropdown ausgewählten Wert
Möchte ich zeigen ausgewählte Wert in Yii2 dropdown,
$_GET-Wert:
$id = $_GET["cid"];
Drop-down-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('');
aber diese Methode funktioniert nicht!
Waren: Arah.. ich nur vergessen zu schreiben, echo, innerhalb der PHP-tags. <?= echo $Formular->Feld(....) ?>
Auch mir fehlte diese Zeile code: $model->userid=$id;
Auch mir fehlte diese Zeile code: $model->userid=$id;
InformationsquelleAutor Muhammad Shahzad | 2014-12-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen.
Ich wurde fehlt diese Zeile code: $model->userid=$id;
Froh, dass es geholfen hat.
$model->country = 'USA'; <?= $Formular->Feld($model, 'Land')->dropDownList($Modell['countries'])-> - label(false); ?> Das hat nicht funktioniert für mich. Was ist der Fehler hier?
Ihre
$model->country
will ein Land-Id, nicht seinen Namen. Also:$model->country = $countryId
(1, 30, ist etwas anderes).InformationsquelleAutor Nakarin Kongsumrit
Im Grunde, Sie wirken sich auf die Optionen (Ihre
<option>
Elemente) mit dem Wert Attribut der eigentliche Wert als array-Schlüssel in der dropDownList-Optionen array.So, in diesem Fall habe ich eine Reihe von Staaten und die value-Attribute haben die state Abkürzung, zum Beispiel
value="FL"
. Ich bin immer meinem ausgewählten Zustand aus der Address-Tabelle, die speichert die Abkürzung, also alles, was ich tun müssen, ist, verwenden Sie diese als meine array-Schlüssel in der Optionen array:In der Dokumentation Zauber aus: http://www.yiiframework.com/doc-2.0/yii-helpers-basehtml.html#dropDownList()-detail
InformationsquelleAutor Steven McElveen
ich hoffe, dies wird Ihnen helfen,
InformationsquelleAutor Kalai S
InformationsquelleAutor Sagar Jagodra
Dieser code wird Automatisch Auswählen, der ausgewählte Wert erhalten als Eingabe.
Wobei $selectValue werden numerischer Wert empfangen von GET-Methode.
Letzten Ausgabe :
<option value="14" selected="selected">NONE</option>
InformationsquelleAutor Vikram
Ok, wenn Sie mit ActiveForm dann Wert Ihrer Modell-Feld werden verwendet, als der gewählte Wert. Mit Html-helper-dropDownList-Funktion akzeptiert einen anderen parameter Auswahl doc. Beispiel:
Zeig mir deinen code, bitte!
InformationsquelleAutor Fortran
Verwenden Sie diesen code unter:
InformationsquelleAutor Hunny
Dies ist mein S. O. L. I. D-Ansatz.
Controller
View (Ansicht ist)
InformationsquelleAutor Jake Pucan