J'utilise ce bit de code pour appliquer les balises de sélections faites sur une page précédente qui ont été enregistrées dans la base de données.select2 tags sans nom
Il crée les balises, mais ne met pas le texte en leur suffit de mettre un X pour le supprimer. sélectionné est un tableau d'emplacements possibles.
i.e. ["work", "home", "away", "Hong Kong", "Manchester".......]
var selected = this.location
var $element = $("#location").select2();
for (var d = 0; d < selected.length; d++) {
var item = selected[d];
var option = new Option(item.text, item.id, true, true)
$element.append(option);
}
toute aide serait appréciée que tous les problèmes de Select2 sur ici semblent traiter principalement des données statiques ou sont avancées pour mon niveau actuel des connaissances.
Comme demandé,
C'est tout ce qu'il ya à faire coder sage. Je veux juste le texte dans les balises
Il ressemble actuellement à cette http://prntscr.com/a1h2nu j'ai besoin de ressembler à ce http://prntscr.com/a1h33w
Voici le code HTML
<div class="form-group">
<label for="location" class="col-lg-3 control-label">Location</label>
<div class="col-lg-8">
<select class="form-control" id="location" multiple="multiple" style="width: 100%">
</select>
<span class="help-block"></span>
</div>
</div>
var item = selected[d];
console.log(item);
var option = new Option(item.text, item.id, true, true)
console.log(option);
$element.append(option);
ce les outils dont dev sortie http://prntscr.com/a1hdf7
Pouvez-vous fournir plus de code ou mieux expliquer la situation. La description ci-dessus est trop vague. –
Possible copie de [Impossible de sélectionner l'option par programmation en utilisant Select2] (http://stackoverflow.com/questions/25128770/cant-programmatically-select-option-using-select2) – Mauro
bien est sur un chargement de page. la page devrait charger avec les étiquettes peuplées – SpeedyH30