bonjour
j'ai 3 menu déroulants
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <select name="nomOperateur" class="corpsTexte"> <option value="0"></option> <option value="1">toto</option> </select>et
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 <select class="corpsTexte" name="mois"> <option value="0"></option> <option value="1">Janvier</option> <option value="2">Février</option> <option value="3">Mars</option> <option value="4">Avril</option> <option value="5">Mai</option> <option value="6">Juin</option> <option value="7">Juillet</option> <option value="8">Aout</option> <option value="9">Septembre</option> <option value="10">Octobre</option> <option value="11">Novembre</option> <option value="12">décembre</option> </select>
la fonction javascript cliquer est définie comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <select class="corpsTexte" name="annee" onchange="cliquer()"> <option value="0"></option> <option value="2005">2005</option> <option value="2006">2006</option> <option value="2007">2007</option> <option value="2008">2008</option> <option value="2009">2009</option> <option value="2010">2010</option> </select>
elle dit que si les champs nom et/ou mois ne sont pas définit le onchange effectué pour le champ annee remet tous les champs à zéro
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 function cliquer() { var nomOperateur = form.nomOperateur.options[form.nomOperateur.selectedIndex].value; var annee = form.annee.options[form.annee.selectedIndex].value; var mois = form.mois.options[form.mois.selectedIndex].value; if (form.mois.options[form.mois.selectedIndex].value == 0) { form.nomOperateur.options[form.nomOperateur.selectedIndex].value = 0; form.annee.options[form.annee.selectedIndex].value = 0; alert ('vous devez selectionner un mois!'); return (-1); } if (form.nomOperateur.options[form.nomOperateur.selectedIndex].value == 0) { form.mois.options[form.mois.selectedIndex].value = 0; form.annee.options[form.annee.selectedIndex].value = 0; alert ('vous devez selectionner une personne!'); return (-1); } alert(nomOperateur); alert(annee); alert(mois); }
quelqu'un pourrait-il me dire où se trouve mon erreur les instructions que j'ai mises dans mes tests ne marchent pas.
Partager