Je voudrais qu'en cliquant sur un élément d'une liste déroulante A , j'affiche une autre liste déroulante B et quand je sélectionne un autre élément de A, j'affiche une autre liste déroulante C.

Pour la liste A par exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<select size="1" name="choix_diplome"  id="A" onChange="display_or_not();">

Et ma fonction JavaSCript :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
function display_or_not(){
 if (document.getElementById("A").value == "G.E.A."){
    document.getElementById("B").style.visibility = "visible";
 } else {
    document.getElementById("B").style.visibility = "hidden";
  }
 
  if (document.getElementById("A").value == "Q.L.I.O."){
    document.getElementById("C").style.visibility = "visible";
 } else {
    document.getElementById("C").style.visibility = "hidden";
  }
}

ça marche sous firefox mais pas sous IE, il ne réagi pas, n'affiche rien


Merci à tous pour votre aide