Bonjour,
j'ai un formulaire html sur lequel je fais un controle avec javascript. mon formulaire comprend un
groupe de bouton d'option et je veux m'assurer qu'au moins un a ete cauche avant l'envoi du for
mulaire.
voici un bout de code du formulaire :voici le la fonction javascript ' controle() '
Code : 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 <form name="expedition" ... > . . <table width="732" cellspacing="0" cellpadding="5"> <tr> <td width="128">Type de payment</td> </tr> <tr> <td width="128"><label> En compte </label><input type="radio" name="type_pay" value="en compte"></td> <td width="138"><label> A destination </label><input type="radio" name="type_pay" value=" à destination"></td> <td width="120"><label> Service </label><input type="radio" name="type_pay" value="service"></td> <td width="126"><label> Comptant </label><input type="radio" name="type_pay" value="comptant"></td> <td width="168"><label> Montant total : </label><input type="text" name="montant" maxlength="7"/></td> </tr> </table> . . <input type="button" onClick="controle()" name="bouton2" value="enregistrer"/> </form>probleme : le formulaire est toujours validé meme si aucune case d'option n'est coché.
Code : 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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 <script language="javascript"> function controle() { var a=document.expedition.nombord.value; var b=document.expedition.nomexp.value; var c=document.expedition.nomdes.value; var d=document.expedition.type_pay.value; if (a=="") { alert(" Entrez un numero de bordereau! "); document.expedition.nombord.focus(); } else if (b=="") { alert(" Saisissez le nom de l'expediteur! "); document.expedition.nombord.focus(); } else if (c=="") { alert(" Saisissez le nom du destinataire! "); document.expedition.nomdes.focus(); } else if (d=="") { alert(" Choisissez un type de payement! "); document.expedition.type_pay.focus(); } else document.expedition.submit(); } </script>
ou est le probleme svp ???
Partager