Maxy.fr

Comment récupérer la valeur d'un formulaire select en jquery

Si vous avez un formulaire de type select en HTML et que vous souhaitez récupérer la valeur ou le texte du champ sélectionné, voici comment procéder.

Prenons exemple du formulaire suivant :

<select id="couleur">
	<option value="#FF0000">Rouge</option>
	<option value="#FFFF00">Jaune</option>
	<option value="#00FF00">Vert</option>
	<option value="#0000FF">Bleu</option>
</select>

Pour récupérer la valeur du champ actuellement sélectionné il vous faudra utiliser ce code jquery :

$('#couleur').val();

(Ce code retournera "#FFFF00" si vous avez sélectionné le champ Jaune dans le formulaire)

Tout simplement.

 

Par contre, pour récupérer le texte du champ actuellement sélectionné, votre code sera le suivant :

$('#couleur option:selected').text();

(Ce code retournera "Vert" si vous avez sélectionné le champ Vert dans le formulaire)

Il faudra donc ajouter l'option "option:selected" sans quoi le résultat retourné sera la liste des textes de tous les champs, de la forme "RougeJauneVertBleu". Vous pouvez très bien laisser cette option dans les deux cas de figure pour ne pas vous embêter à devoir vous rappeler dans quel cas il faut l'utiliser obligatoirement.

Catégories : JQuery

Par Guillaume le 12/04/2016 à 21:49

Partager l'article :

Articles similaires

Demander une confirmation en Jquery lors du clique sur un lien

Parce qu'il est parfois utile de demander une confirmation lorsque l'on clique sur un lien avant d'être redirigé - lorsque ce lien permet la suppression de quelque chose par exemple - et qu'il est assez lourd de devoir le faire en PHP, voici un petit code Jquery permettant de le faire...

JQuery : Faire défiler automatiquement une barre de défilement

Il arrive que l’on ait besoin de faire défiler automatiquement une barre de défilement vers le bas, par exemple pour un div contenant les messages d’un chat… C’est en réalité assez simple à réaliser en utilisant JQuery. Si...