bonjour
voila ma fonction récursive
j'ai un menu qui est afficher dans une page avec des checkboxs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function selectbranche(reference,valeur) { for(j=0;j<tabcateg.length;j++) if(tabcateg[j][1]==reference) { eval("document.checkboxform.cat"+tabcateg[j][0]).checked=valeur; if(tabcateg[j][2]=="M") selectbranche(tabcateg[j][0],valeur); } }
et je cherche a cocher toutes les checkbox des sous menus
mail il ne coche que la branche de chaque
O menu1
\-O branche final 1
\-O branche final 2
\-O sous menu 1
--\-O sous sous menu 1
----\-O branche final 3
--\-O sous sous menu 2
----\-O branche final 4
\-O sous menu 2
--\-O sous sous menu 3
----\-O branche final 5
si je coche menu1
il coche seulement jusqu'a branche final 3
j'ai l'impression que lorsqu'il rappel la fonction dans la fonction, il arrete
la boucle une fois la fonction terminé
Quelqu'un peut m'aider
cordialement
Partager