Bouton radio dans un formulaire

Bouton radio dans un formulaire - Programmation

Marsh Posté le 11-12-2001 à 20:13:58    

G un questionnaire fait de 2 questions avec 3 reponses pour chaque question.
Je voudrais Faire un test pour savoir si l'utilisateur a répondu a toutes les questions! si il ne l'a pas fait afficher un message d'alerte, et sil la fait envoyer le formulaire!
 
quelqu'un peut-il m'aider?   :ouch:


---------------
Tu veux k j'lache la ptite ossi [:odin666]
Reply

Marsh Posté le 11-12-2001 à 20:13:58   

Reply

Marsh Posté le 11-12-2001 à 23:35:47    

il faut faire un truc dans le genre :  
(en remplaçant la valeur l'attribut action par la page qui gère ton formulaire)
 
<body>
<form name="myForm" action="javascript:alert('ok. formulaire envoyé';);" onSubmit="return isFormOK(this);">
  <p>question n°1 : <br>
    1 + 1 = <br>
    <input type="radio" name="Q1" value="1">
    1  
    <input type="radio" name="Q1" value="2" >
    2  
    <input type="radio" name="Q1" value="3.14">
    3.14 </p>
  <p>attention plus dur, question n°2 : <br>
    2*3 = <br>
    <input type="radio" name="Q2" value="1">
    1  
    <input type="radio" name="Q2" value="3.14" >
    3.14  
    <input type="radio" name="Q2" value="6">
    6 </p>
  <p>
    <input type="submit" name="Submit" value="Envoyer">
  </p>
</form>
<script>
 
function isFormOK(theForm) {
   var Q1IsChecked = false;
   for (var i=0; i < theForm.Q1.length; i++)
      if (theForm.Q1[i].checked !=0) {
      Q1IsChecked = true; break;
       }
     
   var Q2IsChecked = false;
   for (var i=0; i < theForm.Q2.length; i++)
      if (theForm.Q2[i].checked !=0) {
      Q2IsChecked = true; break;
       }
     
   if (! (Q1IsChecked && Q2IsChecked)) {
      alert("merci de répondre aux 2 questions !" );
      return false;
   } else {
      return true;
   }
}
 
</script>
</body>

Reply

Sujets relatifs:

Leave a Replay

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