Bonjour,
J'ai un formulaire qui contient différents boutons radio pour chaque catégories. J'ai un script en javascript qui vérifie que l'utilisateur a coché à au moins 1 bouton pour chaque catégorie lorsqu'il envoie le formulaire.
Le problème c'est que le message d'erreur apparait que sous Chrome, et non sur firefox ni ie ...
Voici mon code HTML :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <div id="conteneur_principal"> <form name="formulaire" method="post" action="formulaire.php" onsubmit="return Verif()"> <div id="note"> <b>Critère 1</b><br/> <TABLE id="notation" BORDER="0"> <TR> <TH> 0 </TH> <TH> 1 </TH> <TH> 2 </TH> <TH> 3 </TH> <TH> 4 </TH> <TH> 5 </TH> </TR> <TR> <TD> <input style="border:none;" type="radio" name="notesA" id="note00" value="0" /> </TD> <TD> <input style="border:none;" type="radio" name="notesA" id="note01" value="1" /> </TD> <TD> <input style="border:none;" type="radio" name="notesA" id="note02" value="2" /> </TD> <TD> <input style="border:none;" type="radio" name="notesA" id="note03" value="3" /> </TD> <TD> <input style="border:none;" type="radio" name="notesA" id="note04" value="4" /> </TD> <TD> <input style="border:none;" type="radio" name="notesA" id="note05" value="5" /> </TD> </TR> </TABLE> </div> </div>
Après j'ai pareil pour critère 2, puis ce qui change c'est name="notesB"
Puis mon code JS :
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function Verif() { var rempli=0; if(document.forms['formulaire'].elements['notesA'].value==''){rempli++;} if(document.forms['formulaire'].elements['notesB'].value==''){rempli++;} if(rempli==0) { return true; } else { alert('Veuillez remplir tous les champs'); return false; } }
Je vois pas pourquoi ça marche sous chrome mais pas firefox ni ie... Y'a t'il une autre façon de tester que chaque critère ai au moins 1 notation ?
Merci
Partager