Las filas de la tabla se crean de forma dinámica:
Código PHP:
for ($i=0; $i<count($array); $i++) {
$id = "ch".$i;
$tr = "tr".$i;
echo "<form name=\"formu\"><tr id='$tr'><td> <input id='$id' type=\"checkbox\" onclick=\"cambiarColorFila($i);\"></td><td>valor</td> </tr></form>";
}
Y a cada fila de la tabla el id: tr0, tr1, tr2...
En el event onclick del checkbox llamo a la función cambiarColorFila($i):
Código:
Con ello quiero hacer q, dependiendo de si está pinchado el checkbox correspondiente, se sombree la fila de un color u otro. Pero hago algo mal.function cambiarColorFila(n) { var id = "ch"+n; var tr = "tr"+n; document.formu[tr].style.bgColor = (document.formu[id].checked) ? "#C4DEF2" : "#81B4D1"; }
¿Alguien puede ayudarme? El error q suelta la Consola Javascript es q 'document.formu[tr] has no properties'...
Gracias!