Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4844 connectés 

 


Dernière réponse
Sujet : Bouton radio dans un formulaire
benou 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>

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
benou 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>
Odin666 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:

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)