Bonjour.
j'ai créé plusieur contrôle de saisie pour mon formulaire
Voici mes contrôles de saisie (qui marchent) pour mes boutons radios et mes champs à remplir
et voici mon menu déroulant:
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
56
57 <SCRIPT language="javascript"> function testvalidation() { var ok = false; for (i in document.formSI.elements["civilite"]) { if (document.formSI.elements["civilite"][i].checked) { ok = true; break; } } if (!ok) alert("Vous devez renseigner une civilité"); if(document.formSI.nom.value == "") { alert ('veuillez entrer votre Nom'); document.formSI.nom.focus(); return false; } if(document.formSI.prenom.value == "") { alert ('veuillez entrer un prenom'); document.formSI.prenom.focus(); return false; } if(document.formSI.jnais.value == "") { alert ('veuillez entrer un jour'); document.formSI.jnais.focus(); return false; } if(document.formSI.mnais.value == "") { alert ('veuillez entrer un mois'); document.formSI.mnais.focus(); return false; } if(document.formSI.annais.value =="") { alert ('veuillez entrer un année'); document.formSI.annais.focus(); return false; } else {return true;} }
pour la partie "mois" sur mon menu déroulant je vois comment faire mon contrôle de saisie car toutes les propositions sont marquées dans le code.
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 <form name="formSI" action="StagiaireInscriptionIdentification.php" method="post" onSubmit="return testvalidation()" enctype="multipart/form-data" > ... <td width="29%" align="right"><b><font size="2">Date de naissance</font></b></td> <td width="15%"><font size="2"><select name="jnais"> <option value="" selected>--jour--</option> <?php $nb_jour=01; while ($nb_jour<32) { echo "<option value=$nb_jour>$nb_jour </option>"; $nb_jour=$nb_jour+1; } ?> </select></font></td> <td width="18%"><font size="2"><select name="mnais"> <option value="" selected>---mois---</option> <option value="01">Janvier</option> <option value="02">Février</option> <option value="03">Mars</option> <option value="04">Avril</option> <option value="05">Mai</option> <option value="06">Juin</option> <option value="07">Juillet</option> <option value="08">Août</option> <option value="09">Septembre</option> <option value="10">Octobre</option> <option value="11">Novembre</option> <option value="12">Décembre</option> </select></font></td> <td width="38%"><font size="2"><select name="annais" onChange="CheckData()"> <option value="" selected>---Année---</option> <?php $nb_an=1952; while($nb_an<1989) { echo "<option value=$nb_an>$nb_an </option>"; $nb_an=$nb_an+1; } ?> </selected></font></td>
En revenche, je ne sais pas comment faire pour les parties "jour" et "année" (à moins de faire 150 lignes de codes mais je préfèrerais ne pas avoir à en venir là)
De plus, je doute de la compatibilité entre javascript et php du coup je ne sais plus trop quoi faire...
Merci d'avance pour votre aide.
Partager