Bonjour,
J'ai 2 select.
Le premier contient un liste de groupes, et le second contient les personnes faisant partie de ces groupes. Ce second select est composée comme suit:
groupe 1 (select)
---> nom groupe 1 (optgroup)
--------> personne 1 (option)
--------> personne 2 (option)
--------> etc
groupe 2 (select)
---> nom groupe 2 (optgroup)
--------> personne 1 (option)
--------> personne 2 (option)
--------> etc
Lorsque je change de groupe dans le permier select, la liste des noms correspondant au nouveau groupe reste affichée, l'autre liste est cachée.
Tout fonctionne a merveille........ Sauf, sous IE...
Dans mon script JS, j'affiche/cache les optgroup de cette façon:
Récupération de la liste des optgroup:
Et dans une boucle, si les labels sont différents, je cache l'optgroup qui ne correspond pas:
IE n'aime pas
Comment faire SVP?[/i]
Modifié par casto40 (24 Aug 2009 - 11:57)
J'ai 2 select.
Le premier contient un liste de groupes, et le second contient les personnes faisant partie de ces groupes. Ce second select est composée comme suit:
groupe 1 (select)
---> nom groupe 1 (optgroup)
--------> personne 1 (option)
--------> personne 2 (option)
--------> etc
groupe 2 (select)
---> nom groupe 2 (optgroup)
--------> personne 1 (option)
--------> personne 2 (option)
--------> etc
Lorsque je change de groupe dans le permier select, la liste des noms correspondant au nouveau groupe reste affichée, l'autre liste est cachée.
Tout fonctionne a merveille........ Sauf, sous IE...

Dans mon script JS, j'affiche/cache les optgroup de cette façon:
Récupération de la liste des optgroup:
labelSelecteur = selecteur.options[selecteur.selectedIndex].label;
listeLabelsCible = cible.getElementsByTagName("optgroup");
Et dans une boucle, si les labels sont différents, je cache l'optgroup qui ne correspond pas:
listeLabelsCible[i].style.display='none';
IE n'aime pas
getElementsByTagName("optgroup")
apparemment.Comment faire SVP?[/i]
Modifié par casto40 (24 Aug 2009 - 11:57)