Bonsoir je reposte d'une autre facon ma question (mal formulée?) sur un devoir que j'ai à rendre:
J'ai crée un formulaire avec une sélection: soit ECO soit LIBERTE
Si ECO ne sélectionner qu'une seule activité si LIBERTE plusieurs peuvent etre coché, j'ai essayé de faire cela avec ce code html:
Puis avec le fichiers javascript suivant:
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
42
43
44
45
46
47
48
49
50
51
52
53 </head> <body> <h1>Inscription au centre sportif</h1> <div class="col1"> <form name="form" method="post" onsubmit="return verif_entr()"> <fieldset> <legend>Vos coordonnées</legend> Nom: <input type ="text" name="nom" VALUE="" size="25"> <br> Adresse: <input type ="text" name="adresse" VALUE="" size="50"> </fieldset> <fieldset> <legend>Choix du forfait:</legend> <select name="forfait"VALUE=""> <option VALUE="option1">-Sélectionner votre forfait-</option> <option name="eco" VALUE="" >ECO: Une activité hebdomadaire (100 euros)</option> <option>LIBERTE: Activités à volonté (300 Euros)</option> </select> </fieldset> <fieldset> <legend> Choix des activités:</legend> <input type="checkbox" name="activite1" onclick="return v_eco()" >Fitness<br> <input type="checkbox" name="activite2" onclick="return v_eco()">Gym Douce<br> <input type="checkbox" name="activite3" onclick="return v_eco()" >Stretching<br> <input type="checkbox" name="activite4" onclick="return v_eco()" >Gym Aquatique<br> <input type="checkbox" name="activite5" onclick="return v_eco()" >Abdos<br> <input type="checkbox" name="activite6" onclick="return v_eco()">Dance<br> </fieldset> <p> <input type="submit" name= "bout" value="valider" onclick="return confirm('Voulez-vous envoyer cette réservation?');"> </p> </a> </div> </form> </body>Mais cela ne fonctionne pas!
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55 function verif_entr() { if((document.forms.form.nom.value == "")||(document.forms.form.adresse.value == "")) { alert("Veuillez remplir tous les champs svp!"); document.form.nom.focus(); return false; } else return true; } function v_eco(){ if(document.forms.form.eco.value == "") { if (document.forms.activite1.checked){ o1 = 1 } else{ o1 = 0 } if (document.form.activite2.checked){ o2 = 1 } else{ o2 = 0 } if (document.form.activite3.checked){ o3 = 1 } else{ o3 = 0 } if (document.form.activite4.checked){ o4 = 1 } else{ o4 = 0 } if (document.form.activite5.checked){ o5 = 1 } else{ o5 = 0 } if (document.form.activite6.checked){ o6 = 1 } else{ o6 = 0 } total = Number(o1) + Number(o2) + Number(o3) + Number(o4)+Number(o5)+Number(o6) if (total > 1){ alert("maximum un choix") } } }
J'ai pensé à un bouton radio si la sélection est ECO puisqu'à priori avec les boutons radio un seul doit etre coché, qu'en pensez vous?
Merci d'avance
Partager