Les questions sur javascript
WebFly
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
WebFly Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
WebFly Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
Bonsoir mes chers frere j'ai un problème concernant le codage en javascript concernant le calcul total des points après avoir cocher les reponses.
voici l'aperçu de ce que je veux faire
Si l'utilisateur coche une bonne reponse il gagne 1 point (càd +1)
- Si l'utilisateur coche une mauvaise réponse il perds 1 point (càd -1)
- Si l'utilisateur ne coche rien il a zéro (càd ne gagne rien et ne perds rien)
voici mon code j'ai essayé d'entrer les conditions ça na pas marcher
<HTML>
<HEAD>
<TITLE>Quizz general sur les reseaux</TITLE>
<script language="JavaScript">
var q1,q2,q3,q4,q5;
function calculer () {
score = q1+q2+q3+q4+q5;
alert("Votre score : " + score + "/5.");
if(q1=="" && q2=="" && q3=="" && q4=="" && q5=="")
{
alert('Vous avez rien coché, donc vous gagnez aucun point!');
}
}
</script>
</HEAD>
<BODY>
<H1>Quizz general sur les reseaux </H1>
Repondez aux questions suivantes afin d'evaluer votre connaissance du cours : <P>
<hr>
<form>
Dans le protocole IPv4, l'adresse IP 120.34.56.317 existe-elle ? <br>
<input type="radio" name="c1" onClick="q1=-1">oui <br>
<input type="radio" name="c1" onClick="q1=1">non <br>
<br>
L'adresse IP 120.54.21.2 est-elle sur le m^eme sous-reseau que l'adresse IP : <br>
<input type="radio" name="c2" onClick="q2=1"> 120.55.37.1 <br>
<input type="radio" name="c2" onClick="q2=-1"> 67.3.21.2 <br>
<br>
Quelle est la difference entre Internet et le Web ? <br>
<input type="radio" name="c3" onClick="q3=-1"> aucune <br>
<input type="radio" name="c3" onClick="q3=1"> internet est un support physique et
le web un support logique (d'informations) <br>
<input type="radio" name="c3" onClick="q3=-1"> le web est un support physique et
internet un support logique (d'informations) <br>
<br>
Lequel de ces services permet d'executer un programme a distance sur une machine cible :
<br>
<input type="radio" name="c4" onClick="q4=-1"> FTP <br>
<input type="radio" name="c4" onClick="q4=1"> SSH <br>
<input type="radio" name="c4" onClick="q4=-1"> IRC <br>
<br>
Laquelle de ces topologies reseau n'existe pas ? <br>
<input type="radio" name="c5" onClick="q5=-1"> en bus <br>
<input type="radio" name="c5" onClick="q5=-1"> en etoile <br>
<input type="radio" name="c5" onClick="q5=1"> en guirlande <br>
<input type="radio" name="c5" onClick="q5=-1"> en maillage <br>
<P>
<input type="button" name="bouton_resultat" value="Voir le resultat !"
onClick="calculer()">
</form>
</BODY>
</HTML>
Votre aide me fera du bien SVP!
voici l'aperçu de ce que je veux faire
Si l'utilisateur coche une bonne reponse il gagne 1 point (càd +1)
- Si l'utilisateur coche une mauvaise réponse il perds 1 point (càd -1)
- Si l'utilisateur ne coche rien il a zéro (càd ne gagne rien et ne perds rien)
voici mon code j'ai essayé d'entrer les conditions ça na pas marcher
<HTML>
<HEAD>
<TITLE>Quizz general sur les reseaux</TITLE>
<script language="JavaScript">
var q1,q2,q3,q4,q5;
function calculer () {
score = q1+q2+q3+q4+q5;
alert("Votre score : " + score + "/5.");
if(q1=="" && q2=="" && q3=="" && q4=="" && q5=="")
{
alert('Vous avez rien coché, donc vous gagnez aucun point!');
}
}
</script>
</HEAD>
<BODY>
<H1>Quizz general sur les reseaux </H1>
Repondez aux questions suivantes afin d'evaluer votre connaissance du cours : <P>
<hr>
<form>
Dans le protocole IPv4, l'adresse IP 120.34.56.317 existe-elle ? <br>
<input type="radio" name="c1" onClick="q1=-1">oui <br>
<input type="radio" name="c1" onClick="q1=1">non <br>
<br>
L'adresse IP 120.54.21.2 est-elle sur le m^eme sous-reseau que l'adresse IP : <br>
<input type="radio" name="c2" onClick="q2=1"> 120.55.37.1 <br>
<input type="radio" name="c2" onClick="q2=-1"> 67.3.21.2 <br>
<br>
Quelle est la difference entre Internet et le Web ? <br>
<input type="radio" name="c3" onClick="q3=-1"> aucune <br>
<input type="radio" name="c3" onClick="q3=1"> internet est un support physique et
le web un support logique (d'informations) <br>
<input type="radio" name="c3" onClick="q3=-1"> le web est un support physique et
internet un support logique (d'informations) <br>
<br>
Lequel de ces services permet d'executer un programme a distance sur une machine cible :
<br>
<input type="radio" name="c4" onClick="q4=-1"> FTP <br>
<input type="radio" name="c4" onClick="q4=1"> SSH <br>
<input type="radio" name="c4" onClick="q4=-1"> IRC <br>
<br>
Laquelle de ces topologies reseau n'existe pas ? <br>
<input type="radio" name="c5" onClick="q5=-1"> en bus <br>
<input type="radio" name="c5" onClick="q5=-1"> en etoile <br>
<input type="radio" name="c5" onClick="q5=1"> en guirlande <br>
<input type="radio" name="c5" onClick="q5=-1"> en maillage <br>
<P>
<input type="button" name="bouton_resultat" value="Voir le resultat !"
onClick="calculer()">
</form>
</BODY>
</HTML>
Votre aide me fera du bien SVP!
A voir également:
- Les questions sur javascript
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Handicap / Accessibilté
- Erreur #125 javascript - Forum Mozilla Firefox
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Javascript arrondi - Forum Javascript
1 réponse
Salut, tu peux initialiser tes valeurs à 0 puisque par la suite les valeurs pour chaque variable sera soit -1 ou 1 et d'ajouter une condition else
<script language="JavaScript">
var q1=0,q2=0,q3=0,q4=0,q5=0;
function calculer () {
if(q1==0 && q2==0 && q3==0 && q4==0 && q5==0)
{
alert('Vous avez rien coché, donc vous gagnez aucun point!');
}
else{
score = q1+q2+q3+q4+q5;
alert("Votre score : " + score + "/5.");
}
}
</script>
WebFly
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
Merci encore de nouveau, vous m'avez encore aider encore merci cela m'a rafraichi la mémoire