probleme pour vérifier cochage de cases radio

probleme pour vérifier cochage de cases radio - HTML/CSS - Programmation

Marsh Posté le 01-03-2006 à 10:27:35    

salut a tous, voici un extrait de mon formulaire de saisi
 

Code :
  1. <form action="xxxxx.php" method="post" id="form1">
  2. <div id="question">
  3. <b>Question n°1</b>
  4. </div>
  5. <div id="choix">
  6. <input type="radio" id="choix1" name="choix1" value="1">toto2<br>
  7. <input type="radio" id="choix1" name="choix1" value="2">aidez-le moi !<br>
  8. </div>
  9. <div id="question">
  10. <b>Question n°2</b>
  11. </div>
  12. <div id="choix">
  13. <input type="radio" id="choix2" name="choix2" value="1">toto2<br>
  14. <input type="radio" id="choix2" name="choix2" value="2">aidez-le moi !<br>
  15. </div>
  16. <div id="question">
  17. <b>Question n°3</b>
  18. </div>
  19. <div id="choix">
  20. <input type="radio" id="choix3" name="choix3" value="1">toto2<br>
  21. <input type="radio" id="choix3" name="choix3" value="2">aidez-le moi !<br>
  22. </div>
  23. </form>


 
je voudrais faire un input de type button (pas un submit) qui verifie si pour chaque question, si un bouton radio est coché (qu'il soit le choix 1 ou le 2), mais je sais pas comment faire...
 
Merci de votre aide

Reply

Marsh Posté le 01-03-2006 à 10:27:35   

Reply

Marsh Posté le 01-03-2006 à 10:34:11    

un truc dans le genre:

Code :
  1. var nbChecked=0;
  2. var inpList = document.getElementsByTagName('input');
  3. for (var i=0;i<inpList.length; i++){
  4.   if ( inpList[i].getAttribute('type') == 'checkbox' && inpList[i].checked)
  5.   {
  6.      nbChecked++;
  7.    }
  8. }
  9. if ( nbChecked == 3){
  10.   alert("C'est bon" );
  11. } else {
  12.   alert("DTC" );
  13. }


Message édité par anapajari le 01-03-2006 à 10:34:40
Reply

Marsh Posté le 01-03-2006 à 10:43:29    

trop fort... ca marche.
 
et tout ça en 7 min.
bravo a toi.
 
faut vraiment que j'integre la notion de document.getElementsByTagName('truc')

Reply

Sujets relatifs:

Leave a Replay

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