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 :
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>
Si l'utilisateur coche LinkedIn, le score 2 s'affiche. S'il coche aussi Viadeo, il affiche 4.
Je pensais que ça marcherait avec un body onLoad="Affiche()" :
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;
}
Je ne sais absolument pas par quel bout prendre le script qui produirait le résultat attendu ?
Est-ce que quelqu'un peut m'aiguiller ?
D'avance merci.