Sélecteur d'un formulaire

Résolu
Bonjours,

Je débute en JS et j'ai un problème pour récupérer la valeur d'un sélecteur pour s'en servir comme variable pour après.

Voici mon code en résumé :
<select id="list">
<option id="1" name="f" >Facile</option>
<option id="2" name="m">Moyen</option>
<option id="3" name="d">Difficile</option>
</select><button id="start">Lancer</button>
<script type="text/javascript">
var list = document.getElementById('list');
var start = document.getElementById('start');
var diff = list.options[list.selectedIndex].innerHTML ;

start.onclick = function(){
	alert(diff)
}
</script>


Lorsque j'appui sur le bouton , une fenêtre s'ouvre et me dit "Facile" même si j'ai sélectionné "Moyen".Comment faire en sorte que cela fonctionne correctement ?

1 réponse

  1. il faut que tu réinitialises ton diff à chaque fois :

    var list = document.getElementById('list');
    var start = document.getElementById('start');
    var diff;

    start.onclick = function(){
    diff = list.options[list.selectedIndex].innerHTML ;
    alert(diff)
    }

    Qui ne tente rien n'a rien
    0
    1. Merci :)
      J'ai passé toute mon après-midi à chercher un truc aussi bête --'
      0
    2. il n'y a pas de quoi^^
      0