Obtenir la valeur sélectionnée dans une liste déroulante à l'aide de jQuery.
Mon code HTML ci-dessous. J'ai besoin d'obtenir la valeur sélectionnée (Scheduled
) à l'aide de la
<select>
tag. Comment cela peut-il être fait à l'aide de jQuery?
<select id="availability" style="display: none;">
<option value="Available">Available</option>
<option selected="selected" value="Scheduled">Scheduled</option>
<option value="Unavailable">Unavailable</option>
</select>
J'ai fait un jQuery("#availability")
pour obtenir la balise select, mais je ne sais pas comment pour obtenir le sélectionné la valeur des options.
- Question similaire - stackoverflow.com/questions/1643227/...
Vous devez vous connecter pour publier un commentaire.
Essayer:
Ou pour obtenir le texte de l'option, utilisez
text()
:Plus D'Infos:
$("select[id='availability'] option:selected").val();
Les solutions ci-dessus ne fonctionne pas pour moi. Voici ce que j'ai finalement venu avec:
Cela vous donnera la valeur de texte de votre liste déroulante. Vous pouvez également utiliser .val() au lieu de .texte() selon ce que vous cherchez à obtenir. Suivez le lien pour le jQuery documentation et des exemples.
Je suis passé par toutes les réponses fournies ci-dessus.
C'est la façon la plus simple que j'ai utilisé pour obtenir la valeur sélectionnée dans la liste déroulante
$('#searchType').val() //for the value
val()
mais pastext()
Bonjour les gars, je suis en utilisant cette technique pour obtenir les valeurs de la déroulant liste et il fonctionne comme un charme.