Avevo provato con la virgola andando a tentativi, cmq anche con il ; funziona unicamente se c'è un solo checkbox con quell'ID, e solo su quello.
In uno slancio dettato più dalla disperazione che dall'entusiasmo ho provato a modificare la funzione ToggleAll, maldestramente (Error: not implemented); ho aggiunto due variabili e un for:
codice:
function toggleAll(itemname,state,itemname2,spunta)
{
tmp = document.getElementsByTagName('div');
for (i=0;i<tmp.length;i++)
{
if (tmp[i].className == itemname) tmp[i].style.display = state;
};
top = document.getElementsByTagName('input');
for (g=0;g<tmp.length;g++)
{
if (top[g].className == itemname2) top[g].checked = spunta;
}
}
Questo il codice all'interno della pagina:
codice:
<div id="blocka" class="toggle"> Sezione A </div>
<a href="javascript:toggleAll('toggle','block','ckbx','checked')">
Show All</a>
Toggle A
<input class="ckbx" type="checkbox" id="checkbon"
onclick="document.getElementById('blocka').style.display =
(this.checked)?'block':'none';">
visualizza A
(gli strani a-capi che vedi non sono presenti nel codice originale)
Puoi darmi qualche altro indizio?