ok ça fonctionne, mais maintenant ça bug au niveau de l'affichage
voici mon code pour l'instant
Code :
- var tab_tr = document.getElementsByTagName('tr');
- for(var i=0; i<tab_tr.length; i++){
- if(tab_tr[i].id.indexOf("ligne_"+cle)!=-1){
- if(document.getElementById("ligne_"+cle).style.display=="none" ){
- document.getElementById("ligne_"+cle).style.display="block";
- }else{
- document.getElementById("ligne_"+cle).style.display="none";
- }
- }
- }
|
chaque ligne à un id, à chaque fois que je redescend d'un niveau, mon id reprend _key
(le nom des niveau ne correspond pas du tout à ce qui suit, ce sont des groupe de travail et sous groupe, j'ai mis ceci pour simplifier, la seul chose qui reste est le '_'
exemple
ligne_niv1a
ligne_niv1a_niv2a
ligne_niv1a_niv2a_niv3a
ligne_niv1a_niv2a_niv3a_niv4a
ligne_niv1a_niv2a_niv3b
ligne_niv1a_niv2b
ligne_niv1b
mon but est d'afficher les niveaux juste en dessous donc qui comportent un _ en plus que le niveau supérieur.
comment faire pour recuperer juste un niveau inferieur pour le mettre dans mon getElementById à la place du "ligne_"+cle que j'ai mis
Message édité par rdams le 23-02-2006 à 10:28:48