Sélecteur d'un formulaire

Résolu/Fermé
José le sanglier - 5 juil. 2013 à 19:49
totodunet Messages postés 1377 Date d'inscription mercredi 18 mars 2009 Statut Membre Dernière intervention 5 mars 2020 - 5 juil. 2013 à 20:03
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

totodunet Messages postés 1377 Date d'inscription mercredi 18 mars 2009 Statut Membre Dernière intervention 5 mars 2020 199
Modifié par totodunet le 5/07/2013 à 19:58
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
José le sanglier
5 juil. 2013 à 20:00
Merci :)
J'ai passé toute mon après-midi à chercher un truc aussi bête --'
0
totodunet Messages postés 1377 Date d'inscription mercredi 18 mars 2009 Statut Membre Dernière intervention 5 mars 2020 199
5 juil. 2013 à 20:03
il n'y a pas de quoi^^
0