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:
Questo il codice all'interno della pagina: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; } }
(gli strani a-capi che vedi non sono presenti nel codice originale)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
Puoi darmi qualche altro indizio?

Rispondi quotando