jQuery select2 obtenir la valeur de la balise select?
Bonjour les amis voici mon code:
<select id='first'>
<option value='1'> First </option>
<option value='2'> Second </option>
<option value='3'> Three </option>
</select>
C'est mon select2 code:
$("#first").select2();
Ci-dessous est le code pour obtenir la valeur sélectionnée.
$("#first").select2('val'); //It returns first,second,three.
C'est du retour d'un texte comme first,second,three
et je veux obtenir 1,2,3
.
Signifie que j'ai besoin de la valeur de la boîte de sélection, pas de texte.
- Pouvez-vous fournir un JSFiddle? Il serait très utile.
- la question n'est pas claire. exactement ce que u veux?
Vous devez vous connecter pour publier un commentaire.
Pour obtenir Sélectionnez l'élément que vous pouvez utiliser
$('#first').val();
Pour obtenir le texte de la valeur sélectionnée -
$('#first :selected').text();
Pouvez-vous s'il vous plaît poster votre
select2()
code de la fonction$('#first :selected').text();
l'autre option est de retourner toutes les options possibles.$("#first").select2('data')
renvoie toutes les données sous forme de cartes deCette solution vous permet d'oublier sélectionner l'élément. Utile lorsque vous ne disposez pas d'un id sur sélectionner des éléments.
Si vous êtes en utilisant ajax, vous voudrez peut-être obtenir mise à jour de la valeur de sélection de droite après la sélection.
Crédits: Steven Johnston
Voir ce violon.
Fondamentalement, vous voulez obtenir le
value
s de votreoption
-tags, mais vous essayez toujours d'obtenir la valeur de votreselect
-nœud avec$("#first").val()
.Nous devons donc sélectionner l'option-tags et nous utiliserons jQuerys sélecteurs:
$("#first option")
sélectionne chaqueoption
qui est un enfant de l'élément avec l'idfirst
.Essayez ceci :
Réponse est Simple :
et vous pouvez écrire de cette manière également:
Autres réponses ne fonctionnait pas pour moi j'ai donc développé une solution:
J'ai créé option class=option"-rubrique" pour faciliter le ciblage
HTML :
Puis pour chaque option sélectionnée, j'ai ajouté afficher aucun propriété
CSS:
Maintenant, nous pouvons ajouter changement à notre SelectBox pour trouver notre option sélectionnée avec affichage aucune propriété par simple :hidden attribut
JQuery:
De travail violon: https://jsfiddle.net/Friiz/2dk4003j/10/
Solution :