prova così:
codice:
function myfunction(state) {
var e=document.nomeform.elements;
var righe=document.getElementsByTagName('tr');
if (state) {
for (i=0; i<e.length; i++)
if (e[i].type=="checkbox" && e[i].id.indexOf('mycheck')!=-1) {
e[i].checked=true;
for (j=0; j<righe.length; j++)
if (righe[i].id.indexOf('myrow')!=-1) righe[i].style.backgroundColor='#CCCCCC';
}
}
else {
for (i=0; i<e.length; i++)
if (e[i].type=="checkbox" && e[i].id.indexOf('mycheck')!=-1) {
e[i].checked=false;
for (j=0; j<righe.length; j++)
if (righe[i].id.indexOf('myrow')!=-1) righe[i].style.backgroundColor='#FFFFFF';
}
}
}
la richiami così:
codice:
<input name="email[]" type="checkbox" value="<? echo $id_email; ?>" onClick="myfunction();">
i tuoi checkbox saranno del tipo:
codice:
<input type="checkbox" id="mycheck01">
<input type="checkbox" id="mycheck02">
e le righe:
codice:
<tr id="myrow01">
<tr id="myrow02">
fammi sapere se funziona.
ciao