bonsoir,

Je souhaite reprendre un sujet qui a été abondonné dans le passé, en espérant pour voir le résoudre cette fois ci.

on prendre le code html suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<form name="grece"> 
<p><i>Connaissez-vous la Grèce ? </i></p> 
<p>Q1. Athènes est la capitale de la Grèce. <br> 
<input type="radio" name="Cap" value="0"> vrai 
<input type="radio" name="Cap" value="1"> faux </p> 
<p>Q2. Lesquelles de ces villes sont situées en Grèce ?<br> 
<input type="checkbox" name="Ville" value="I"> Istanbul <br> 
<input type="checkbox" name="Ville" value="Pat"> Patras <br> 
<input type="checkbox" name="Ville" value="H"> Héraklion <br> 
<input type="checkbox" name="Ville" value="Pal"> Palerme <br></p> 
<p><input type="button" value="Réponse" onclick="score()"></p> 
</form>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
le code Javascript suivant qui sera appliqué sur le code Html ci dessus:
function score() { 
var som ; 
som = 0 ; 
if (document.grece.Cap[0].checked == true) som = som +1; 
if (document.grece.Ville[1].checked == true) som = som +1; 
if (document.grece.Ville[2].checked == true) som = som +1; 
if (som==3) 
{ alert('Toutes les réponses sont exactes');} 
else 
{ alert(som + ' réponse(s) exacte(s) ; réessayez');} 
}
je voulais avoir comment je peux modifier ce code de manière le code de la fonction score de manière à ce que le message « Toutes les réponses sont exactes » n'apparaisse que dans le cas où seules les bonnes réponses ont été sélectionnées.

Dans le cas contraire, afficher un message qui devra indiquer le nombre de réponses exactes, et le nombre de réponses fausses.

je vous poste des élèments juste après