bonjour toujours moi avec mon arborescence
donc alors voici ma fonction qui créé larborescence...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
function getCategories( $childs, $newsSubject) {
    foreach( $childs as $key => $child) {
        echo '<li><input id="child['.$child['subjectId'].']" name="subject[]" onclick="itemClick('.$child['subjectId'].')" value="'.$child['subjectId'].'" type="CHECKBOX" '.(isset($ne
wsSubject[($child['subjectId'])])?'checked="checked"':'').'><label for="child['.$child['subjectId'].']" id="lab['.$child['subjectId'].']">'.$child['name'].'</label>'."\n";
        if( isset( $child['childs'])) {
            echo '<ul>';
            getCategories( $child['childs'], $newsSubject);
            echo '</ul>';
        }
        echo '</li>';
    }
}
j'essaie de mettre en place une fonction qui mettrai le nom en rouge lorsqu'il es checked , mais je n'y arrive pas...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
function makeViewCheck(id)
{
        document.getElementById('lab['+id+']').style.color = "red";
}
enfaite réellement ce qu'il faudrait c'est un script qui parcourt tte l'arboressence a chaque click et qui met en rouge ce qui sont coché.