Comparer valeur impossible ! [Résolu]

Comparer valeur impossible ! [Résolu] - HTML/CSS - Programmation

Marsh Posté le 30-12-2009 à 21:58:19    

Bonsoir tout le monde,
 
Je dois créer un quizz sous javascript et pour cela j'ai choisi de créer des boutons "radio"
 
Voici le code:
 

Citation :

<script>
  function Main() {
   questionA = document.questionnaire.question1.value ;
   reponse1 = "3 secondes"
 if(questionA == reponse1) {
   alert("Félicitation, tu as bien répondu" );
   }
  else{
   alert("Es-tu sûr et certain d'avoir lu le site ?" );
  }
}
</script>


 
et  
 

Citation :


<form name="questionnaire">
Combien de temps, le gardien peut-il garder la balle ? <br>
<br>
<input type="radio" name="question1" value="2 secondes" onclick="Main();"> 2 secondes<br>
<input type="radio" name="question1" value="3 secondes" onclick="Main();"> 3 secondes<br>
<input type="radio" name="question1" value="4 secondes" onclick="Main();"> 4 secondes<br>
</form>


 
Pourriez-vous me dire ce qu'il ne va pas ?
Un grand merci d'avance !
 
Bonne soirée à vous


Message édité par jeanluc008 le 31-12-2009 à 11:59:42
Reply

Marsh Posté le 30-12-2009 à 21:58:19   

Reply

Marsh Posté le 31-12-2009 à 01:28:08    

Essayes ca (et au passage, utilises la balise [ code] du forum, bien plus pratique pour afficher... du code) :

Code :
  1. <script>
  2. function main (value)
  3.   {
  4.  var reponse1 = "3 secondes";
  5.  if (value == reponse1)
  6.  {
  7.   alert ("Félicitation, tu as bien répondu" );
  8.  }
  9.  else
  10.  {
  11.   alert ("Es-tu sûr et certain d'avoir lu le site ?" );
  12.  }
  13.  // la même chose, en beaucoup plus court
  14.  // alert (value == reponse1 ? "Félicitation, tu as bien répondu" : "Es-tu sûr et certain d'avoir lu le site ?" );
  15.  return;
  16.   }
  17. </script>
  18. <!-- ... -->
  19. <form name="questionnaire">
  20. Combien de temps, le gardien peut-il garder la balle ?<br/>
  21. <br/>
  22. <input type="radio" value="2 secondes" onclick="main (this.value);" /> 2 secondes<br/>
  23. <input type="radio" value="3 secondes" onclick="main (this.value);" /> 3 secondes<br/>
  24. <input type="radio" value="4 secondes" onclick="main (this.value);" /> 4 secondes<br/>
  25. </form>
  26. <!-- ... -->


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 31-12-2009 à 10:17:50    

Un très grand merci !
C'est (presque) parfait !
 
Je dis presque, parce qu'il reste un dernier hic, c'est quand je cliques sur le premier, il me dit que c'est faux, donc c'est OK, le deuxième, me dit que c'est bon et le troisième faux, mais les trois boutons restent cochés :s  
 
Que faire contre ça ?
 
Encore merci ;)
 
Bonne journée

Reply

Marsh Posté le 31-12-2009 à 10:43:40    

leur mettre le meme name


---------------
Blablaté par Harko
Reply

Marsh Posté le 31-12-2009 à 11:59:06    

Ce n'est que ça :p
 
Un grand merci à vous deux !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed