Mammouth du PHP |
1107 Messages
24 avr. 2006, 11:37
Je n'arrive toujours pas à réaliser ce que je souhaite : /
Voici mon menu, une fois généré : j'ai suivi les conseils, à savoir donner une id à chaque rubrique (cat1, cat2, etc), et une id reprenant l'id mère à chaque sous rubrique fille (cat1c1, cat1c2, cat2c1, etc).
Code : Tout sélectionner
<ul class="menu">
<li><img src="images/plus.gif" onclick="expand(this)" align="absmiddle" /><input id="cat1" type="checkbox" onclick="ta()" name="cat_destinataire" value="1">E-sports
<ul>
<li><input id="cat1c1" type="checkbox" name="contact[]" value="[email protected]"><img src="images/flags/fr.gif" align="absmiddle" border="0" style="margin-right:5px;margin-left:5px;">http://www.esportsfrance.com<a href="fiche.php?id=1"><img src="images/fiche.gif" align="absmiddle" border="0" style="margin-left:5px;"></a></li>
<li><input id="cat1c2" type="checkbox" name="contact[]" value="[email protected]"><img src="images/flags/be.gif" align="absmiddle" border="0" style="margin-right:5px;margin-left:5px;">www.test.com<a href="fiche.php?id=8"><img src="images/fiche.gif" align="absmiddle" border="0" style="margin-left:5px;"></a></li>
</ul>
</li>
<li><img src="images/plus.gif" onclick="expand(this)" align="absmiddle" /><input id="cat2" type="checkbox" onclick="ta()" name="cat_destinataire" value="2">Counter-Strike
<ul>
<li><input id="cat2c1" type="checkbox" name="contact[]" value="[email protected]"><img src="images/flags/fr.gif" align="absmiddle" border="0" style="margin-right:5px;margin-left:5px;">http://www.goodgame.fr<a href="fiche.php?id=4"><img src="images/fiche.gif" align="absmiddle" border="0" style="margin-left:5px;"></a></li>
<li><input id="cat2c2" type="checkbox" name="contact[]" value="[email protected]"><img src="images/flags/nl.gif" align="absmiddle" border="0" style="margin-right:5px;margin-left:5px;">http://www.counter-strike.net<a href="fiche.php?id=3"><img src="images/fiche.gif" align="absmiddle" border="0" style="margin-left:5px;"></a></li>
<li><input id="cat2c3" type="checkbox" name="contact[]" value="[email protected]"><img src="images/flags/nl.gif" align="absmiddle" border="0" style="margin-right:5px;margin-left:5px;">http://www.team-aaa.com<a href="fiche.php?id=5"><img src="images/fiche.gif" align="absmiddle" border="0" style="margin-left:5px;"></a></li>
</ul>
</li>
<li><img src="images/plus.gif" onclick="expand(this)" align="absmiddle" /><input id="cat3" type="checkbox" onclick="ta()" name="cat_destinataire" value="3">WarCraft III
<ul>
<li><input id="cat3c1" type="checkbox" name="contact[]" value="[email protected]"><img src="images/flags/world.gif" align="absmiddle" border="0" style="margin-right:5px;margin-left:5px;">www.w3replays.com<a href="fiche.php?id=6"><img src="images/fiche.gif" align="absmiddle" border="0" style="margin-left:5px;"></a></li>
</ul>
</li>
<li><img src="images/plus.gif" onclick="expand(this)" align="absmiddle" /><input id="cat4" type="checkbox" onclick="ta()" name="cat_destinataire" value="4">PES 5
<ul>
<li><input id="cat4c1" type="checkbox" name="contact[]" value="[email protected]"><img src="images/flags/eu.gif" align="absmiddle" border="0" style="margin-right:5px;margin-left:5px;">http://www.pes-online.com<a href="fiche.php?id=7"><img src="images/fiche.gif" align="absmiddle" border="0" style="margin-left:5px;"></a></li>
</ul>
</li>
<li><img src="images/plus.gif" onclick="expand(this)" align="absmiddle" /><input id="cat5" type="checkbox" onclick="ta()" name="cat_destinataire" value="8">Test
</li>
</ul>
et voici le code JS, qui devrait me permettre de check toutes les sous-rubriques filles lorsque je clique sur une rubrique mère :
Code : Tout sélectionner
function ta()
{
for (i=0; i<menu.length; i++)
{
mesbox = menu.elements[i];
mesbox.checked = menu.contact.checked;
}
}
Lorsque je clique sur une checkbox mère, msg d'erreur suivant :
menu.contact.checked a a valeur Null ou n'est pas un objet.
Je suis perdu, need assistance : /
merci.