En la llamada a la función, envía la palabra reservada
this
:
Y en la función, recíbela y trabaja con el checkbox directamente, pudiendo así tomar a la celda y fila que la contiene mediante la propiedad
parentNode
:
Código Javascript
:
Ver originalfunction estado_check(checkbox){
var celda = checkbox.parentNode, fila = celda.parentNode; //También es válida la forma: fila = checkbox.parentNode.parentNode
if (checkbox.checked){
fila.style.backgroundColor = "#3399FF";
fila.style.color = "#FFFFFF";
}
else{
fila.style.backgroundColor = "#66CCFF";
fila.style.color = "#000000";
}
}