Bonjour,
je dois réaliser un QCM avec des checkbox.
Si la case est cochée, l'utilisateur gagne des points (ou en perd), et je voudrais que le résultat se mette à jour à chaque coche.
Extrait du questionnaire :
Si l'utilisateur coche LinkedIn, le score 2 s'affiche. S'il coche aussi Viadeo, il affiche 4.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <label for="linkedin"> <input value="2" name="linkedin" id="linkedin" type="checkbox" />LinkedIn</label> <label for="viadeo"> <input value="2" name="viadeo" id="viadeo" type="checkbox" />Viadeo</label>
Je pensais que ça marcherait avec un body onLoad="Affiche()" :
Je ne sais absolument pas par quel bout prendre le script qui produirait le résultat attendu ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function Affiche() { var resultat = 0; var listeCoche = document.getElementsByTagName("input").checked; for (i<0 ; i<listeCoche.length ; i++) { resultat += [i].value;} document.getElementById("score").innerHTML = resultat; }
Est-ce que quelqu'un peut m'aiguiller ?
D'avance merci.
Partager