Obtenir la valeur/le texte sélectionné à partir de Select on change

<select onchange="test()" id="select_id">
    <option value="0">-Select-</option>
    <option value="1">Communication</option>
</select>

J'ai besoin d'obtenir la valeur de l'option sélectionnée en javascript : quelqu'un sait-il comment obtenir la valeur ou le texte sélectionné, s'il vous plaît dites comment écrire une fonction pour cela. J'ai assigné la fonction onchange() à select, que dois-je faire ensuite ?

Utilisez JavaScript ou jQuery pour cela.

Utilisation de JavaScript

<script>
function val() {
    d = document.getElementById("select_id").value;
    alert(d);
}
</script>

<select onchange="val()" id="select_id">

Utilisation de jQuery

$('#select_id').change(function(){
    alert($(this).val());
})
Commentaires (6)

Utilisez

document.getElementById("select_id").selectedIndex

Ou pour obtenir la valeur :

document.getElementById("select_id").value
Commentaires (1)

<script>
function test(a) {
    var x = a.selectedIndex;
    alert(x);
}
</script>
<select onchange="test(this)" id="select_id">
    -Select-
    Communication
    Communication
    Communication
Commentaires (0)