Au vue de ta réponse, ça te semble facile, pour ma part ça l'est beacoup moins, et pour cause : j'ai troqué mes deux moufles contres des gants à trois doigts, il m'en manque toujours deux à l'appel !!!
Bon : voila le javascript
function chbx(test,valeur)
{ if(test){ rubrique=false;
for(i=0;i<document.forms.elements.length;i++){
if(document.forms.elements[i].name=="categorie[]" )
if(document.forms.elements[i].value==valeur)
{rubrique=true;}else{rubrique=false;}
if(rubrique && document.forms.elements[i].name=="rubrique[]" )
document.forms.elements[i].checked=true;}
}
}
voila mes objets :
while($lIDCAT=mysql_fetch_array($rsIDCAT))
{$id_categorie=$lIDCAT['id_categorie'];
... parent ...
<input name="categorie[]" value="<? echo $id_categorie;?>" type="checkbox" onClick="chbx(this.checked,this.value)">
... enfant ...
while($lIDRUB=mysql_fetch_array($rsIDRUB))
{$id_rubrique=$lIDRUB['id_rubrique'];
...
<td><input name="rubrique[]" value="<? echo $id_rubrique;?>" type="checkbox"></td>
<td><input name="<? echo "montant".$id_rubrique;?>" type="text" value=""></td>
<td><input name="<? echo "obs".$id_rubrique;?>" type="text" value=""></td> ...
---
Le hic pour moi c'est que pour identifier un objet avec javascript, je me prends la tête, je ne percois pas l'algo et encore moins comment opérer.
Actuellement, le script en cas de décoche du parent, ne décoche pas les enfants !! déjà ça même après lecture du code, je ne percçois pas ou est le hic car il me semble qu'il test les deux cas coché et décoché pour les enfants !!