Perche` passi il nome e non l'oggetto del checkbox?
onClick="MostraRighe(this,'rigaUno|rigaDue|rigaTre |rigaN');"
la funzione:
codice:
function MostraRighe(cc,rr) {
var rig = rr.split("|");
if (cc.checked) {
for(var i=0; i<rig.length; i++) {
document.getElementById(rig[i]).style.display = "block";
}
} else {
for(var i=0; i<rig.length; i++) {
document.getElementById(rig[i]).style.display = "none";
}
}
}
nota il carattere di separazione: non e` virgola, ne` puntoevirgola (hanno siginificati negli script e non mi piace utilizzarli per separare pezzi di stringa, anche se non e` vietato).
Il display puo` essere:
block (ogni blocco inizia a capo riga)
inline (n pezzo di riga)
none (non visualizzato)