Comment obtenir toutes les valeurs dans un Select2 déroulante?
Comment pouvons-nous obtenir tous les éléments qui sont dans le jQuery Select2 déroulant plugin.
J'ai appliqué Select2 à un input type = hidden, et ensuite rempli en utilisant Ajax.
Maintenant à un exemple, j'ai besoin d'obtenir toutes les valeurs qui apparaissent dans la liste déroulante.
Ici est un champ de saisie.
<input type="hidden" id="individualsfront" name="individualsfront" style="width:240px" value="" data-spy="scroll" required />
et à ce champ de saisie, j'ai appliqué cette
$("#individualsfront").select2({
multiple: true,
query: function (query){
var data = {results: []};
$.each(yuyu, function(){
if(query.term.length == 0 || this.text.toUpperCase().indexOf(query.term.toUpperCase()) >= 0 ){
data.results.push({id: this.id, text: this.text });
}
});
query.callback(data);
}
});
Le yuyu est un json en provenance de certains appel AJAX et le remplissage de la Select2.
Maintenant, je veux dans certains autres code un moyen d'obtenir toutes les valeurs à l'intérieur de la Select2.
OriginalL'auteur sushil bharwani | 2013-04-24
Vous devez vous connecter pour publier un commentaire.
option 1: vous pouvez utiliser directement le
data
objetet de l'utiliser comme ceci par exemple:
option 2: demande de la fonctionnalité et de l'utilisation (temporaire) quelque chose comme:
http://jsfiddle.net/ouadie/qfchH/1/
option 3: vous pouvez utiliser.select2("data");
mais il renvoie tous les éléments que si il n'y a pas d'élément sélectionné.$("#yourselect").select2("données");
il me donne un objet. Et je ne suis pas sûr de quoi faire avec cet objet.
Je viens de mettre à jour ma solution pour obtenir toutes les valeurs de l'objet retourné
Ouadie il me donne juste la valeur de l'élément sélectionné, tous les éléments de la select2.
OriginalL'auteur Ouadie
J'ai été à essayer de comprendre cela par moi-même et trouvé que vous pouvez obtenir au moins les options dans un select2.
OriginalL'auteur Alao
OriginalL'auteur Mariusz Charczuk