Select2 jquery - Comment obtenir le texte en selectbox
J'ai d'entrée de texte comme
<input type="hidden" name="xa" id="xa" data-placeholder=".." style ="width: 360px;"/>
et je l'aide select2
$("#xa").select2({...});
maintenant, je veux obtenir de texte lorsque j'appuie sur 'get texte"
$("#gettext").click(function () {
alert($('#xa').val()); //or $('#xa').select2("val");
});
Mais c'obtenir l'id de texte. Ce n'est pas du texte. Comment puis-je le faire. grâce
Que voulez-vous dire quand vous dites "il obtenir l'id de texte. Ce n'est pas un texte"? Qu'est-ce exactement est-il de retour?
OriginalL'auteur DeLe | 2013-04-30
Vous devez vous connecter pour publier un commentaire.
Select2
crée undata-
attribut à des fins internes, ont été il stocke certaines informations nécessaires commeid
,selected value
deselect2
instance. cela peut être utilisé pour extraireselected value
.var id =
$(test).select2 ("données").id;var seletedVal =
$(test).select2 ("données").texte;Mise à jour : Avec la Dernière version de Select2 , l'objet est stocké dans un tableau,de sorte que le texte doit être saisi comme ci-dessous (
jsfiddle link updated as well
).$(test).select2('data')[0].text
//au lieu de $(test).select2 ("données").textemerci pour la mise à jour @DiMono
Démo Live @ JSFiddle
Heureux De Codage 🙂
ok, je suppose que cela peut aider jsfiddle.net/platypusman/xDUUg
merci, ça fonctionne très bien 🙂
hé, mon pote, si vous avez trouvé la réponse, puis vérifier que réponse, il permettra de réduire le pas de questions ouvertes 🙂
Dans la version actuelle de Select2, vous devez plutôt utiliser
$(test).select2('data')[0].text
commeselect2('data')
maintenant retourne un tableau qui contient l'objet, plutôt que l'objet lui-même.OriginalL'auteur dreamweiver
Vous pouvez obtenir le texte de la valeur de l'élément actuellement sélectionné par:
OriginalL'auteur DerMarcus