Comment savoir si une option d'un menu SELECT est sélectionnée en JavaScript ?
Réponses rédigées par Antoine
Dernière mise à jour : 2020-04-29 00:40:42
Question
J'ai un menu SELECT HTML du type suivant :
<select name="test" id="test">
<option value="">--Sélectionnez une option--</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
Comment savoir par exemple si la troisième option du menu SELECT est sélectionnée, avec JavaScript ?
Réponse
Si tu sais dans quel ordre sont les options, et vu qu'elles sont traitées comme un tableau, tu peux procéder comme suit :
if (document.getElementById("test").options[2].selected == true)
{
alert('la troisième option est sélectionnée');
}
Si tu ne connais pas l'ordre, tu peux identifier le menu select
, via son ID
par exemple.
var select = document.getElementById("test");
Il suffit alors d'utiliser value
pour récupérer la valeur sélectionnée.
var value = select.value;
Si tu veux récupérer le texte de l'option sélectionnée, tu doit utiliser l'élément selectedIndex
.
var text = select.options[select.selectedIndex].text;