bonjour toujours moi avec mon arborescence
donc alors voici ma fonction qui créé larborescence...
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
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>'; } }
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é.
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"; }
Partager