AutoVervollständigen in yii2
In Yii2 ich möchte einem meiner input-Feld mit autocomplete, wenn der Benutzer mit der Eingabe beginnen.Unten ist mein code, der verwendet Jui Autocomplete
.
<?php
$items= ArrayHelper::map(Company::find()->all(), 'c_id', 'name');
echo AutoComplete::widget([
'model' => $model,
'attribute' => 'company',
'clientOptions' => [
'source' => $items,
],
]);?>
Ist dies nicht funktioniert.Wenn ich druckte mein array, ich hab so
Array ( [1] => abc [2] => xyz [4] => pqr )
Ich habe es funktioniert, wenn ich manuell wie
$items=['abc','xyz','pqr'];
Mag der Grund sein, meine c_id's
sind nicht bestellt?Aber ich will den c_id
Wert eingereicht werden!Irgendeine Idee, wie man dieses Problem beheben?
- gute Frage, es scheint, Sie können nicht
- Danke!!! Bitte siehe meine aktualisierte Frage stackoverflow.com/questions/23260636/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieses Problem kann mit Hilfe einer versteckten input-Feld.Hoffe das hilft jemand!
AutoVervollständigen nur hilft, füllen Sie das Feld mit dem gewünschten Wert.
Wenn Sie Einreichen müssen c_id Blick auf dropdownList oder Select2 plugin.
Überprüfen Sie diese http://demos.krajee.com/widget-details/select2 yii2-widget für Ideen.
Hier der Beispiel-code:
Es unterstützt auch ajax geladenen Daten: http://demos.krajee.com/widget-details/select2#ajax
Wollte ich die Jui AutoVervollständigen so, dass wenn ich auf oder konzentrieren sich auf autocomplete textbox angezeigt werden soll Optionen.
Schrieb ich folgenden code, und es scheint zu funktionieren