Vous voulez dire comment obtenir la valeur de sélectionné, la valeur sélectionnée? qui est dans votre étiquette de cas?
fourmi
Cette question devrait être reformulée pour dire "Comment obtenir le texte de l'option de sélection avec jQuery?" et toutes les références à l'étiquette doivent être remplacées par du texte pour éviter toute confusion avec l'attribut d'étiquette.
Cela extraira le texte affiché pour les deux styles d' <option>éléments:
<option label="foo"><option> -> "foo"
<option>bar<option> -> "bar"
S'il a à la fois un labelattribut et du texte à l'intérieur de l'élément, il utilisera l' labelattribut, qui est le même comportement que le navigateur.
Pour la postérité, cela a été testé sous jQuery 3.1.1
Cela renvoie simplement le html pour tous les éléments d'option. Le texte de l'étiquette est / dans / là quelque part, mais ce n'est pas le moyen le plus efficace d'y accéder.
Réponses:
Essaye ça:
la source
Bonjour, donnez d'abord un identifiant à la sélection en tant que
alors vous pouvez appeler l'étiquette sélectionnée comme ça:
la source
Pour référence, il existe également un
label
attribut secondaire sur la balise d'option:HTML
la source
Pour obtenir le libellé d'une option spécifique dans une liste déroulante, vous pouvez taper ceci -
ou
la source
J'ai trouvé cela utile
Lors de l'accès au sélecteur à l'aide du
this
mot - clé.la source
L'index 0 dans l'option "option: eq (0)" peut être échangé contre l'option indexée que vous souhaitez récupérer.
Ceci est utile: http://www.myphpetc.com/2009/03/jquery-select-element-cheat-sheet.html
la source
Essaye ça:
Cela extraira le texte affiché pour les deux styles d'
<option>
éléments:<option label="foo"><option>
->"foo"
<option>bar<option>
->"bar"
S'il a à la fois un
label
attribut et du texte à l'intérieur de l'élément, il utilisera l'label
attribut, qui est le même comportement que le navigateur.Pour la postérité, cela a été testé sous jQuery 3.1.1
la source
la source
Créé le travail de Plunker pour cela. https://plnkr.co/edit/vR9aGoCwoOUL9tevIEen
$('#console').append("<br/>"+$('#test_s :selected').text())
la source
Dans les navigateurs modernes, vous n'avez pas besoin de JQuery pour cela. Utilisez plutôt
Ou spécifiez un élément DOM au lieu de
document
la source
Vous cherchez
$select.html()
http://api.jquery.com/html/
la source