bonjour

voila ma fonction récursive
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);
    }
}
j'ai un menu qui est afficher dans une page avec des checkboxs
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