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>
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&eacute;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&eacute;cembre</option>
    </select>
et

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>
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
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);
 
}
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

quelqu'un pourrait-il me dire où se trouve mon erreur les instructions que j'ai mises dans mes tests ne marchent pas.