Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/01/2015, 14:21
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Seleccionar todos los checkbox y dar color al tr

¿Estás buscando colorear la fila en donde está el checkbox marcado? Entonces, hazlo así:

Código Javascript:
Ver original
  1. var checkGroup = document.getElementsByTagName("input"),
  2.     total = checkGroup.length, i;
  3.  
  4. for (i = 0; i < total; i++){
  5.     if (checkGroup[i].name == "check[]"){ //Para cada <input> con el nombre 'check[]'
  6.         checkGroup[i].onchange = function(){ //Cuando cambie el estado del checkbox
  7.             if (this.checked){ //Si está marcado
  8.                 this.parentNode.parentNode.style.background = "yellow"; //Fondo amarillo
  9.             }
  10.             else{ //Si no está marcado
  11.                 this.parentNode.parentNode.style.background = "white"; //Fondo blanco
  12.             }
  13.         };
  14.     }
  15. }

Pude haberlo hecho en menos líneas, pero así como está, es compatible hasta con IE6.

P.D.: Nunca asignes el mismo id a más de un elemento en el mismo documento. Recuerda que se trata de un valor único.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Última edición por Alexis88; 12/01/2015 a las 14:46 Razón: Post-data