Foros del Web » Programando para Internet » Javascript »

Seleccionar CheckBox y pintar tr row (toggle)

Estas en el tema de Seleccionar CheckBox y pintar tr row (toggle) en el foro de Javascript en Foros del Web. necesito poder seleccionar un checkbox por vez y poder seleccionar todos a la vez, y así que tambien se pinten los <tr> de otro color. ...
  #1 (permalink)  
Antiguo 26/03/2005, 18:51
Avatar de ignacio_giri  
Fecha de Ingreso: febrero-2003
Ubicación: Argentina, Rosario
Mensajes: 585
Antigüedad: 21 años, 2 meses
Puntos: 0
Seleccionar CheckBox y pintar tr row (toggle)

necesito poder seleccionar un checkbox por vez y poder seleccionar todos a la vez, y así que tambien se pinten los <tr> de otro color. Tipo WebMail.

saludos.
__________________
Ignacio
  #2 (permalink)  
Antiguo 27/03/2005, 05:50
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
El buscador es tu amigo:

http://www.forosdelweb.com/f13/cambiar-color-fila-seleccionar-checkbox-como-hace-hotmail-138097/
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #3 (permalink)  
Antiguo 27/03/2005, 20:00
Avatar de ignacio_giri  
Fecha de Ingreso: febrero-2003
Ubicación: Argentina, Rosario
Mensajes: 585
Antigüedad: 21 años, 2 meses
Puntos: 0
efectivamente en ese post encontré lo que tanto buscaba, muchas gracias.
__________________
Ignacio
  #4 (permalink)  
Antiguo 27/03/2005, 22:42
Avatar de ignacio_giri  
Fecha de Ingreso: febrero-2003
Ubicación: Argentina, Rosario
Mensajes: 585
Antigüedad: 21 años, 2 meses
Puntos: 0
El Mejor Script Para Esto, Lo Encontre

Código PHP:
<style type=text/css>
tr.Checked {
background-color:#ffa500;
}
tr.unChecked {
background-color:#333333;
}
</
style>
 <
script language="Javascript">
 <!--
 function 
HR (element) {
     
newClassName="unChecked" 
     
if (element.checked) { newClassName="Checked" }
     while (
element.tagName.toUpperCase() != 'TR' && element != null)
         
element document.all element.parentElement element.parentNode;
     
element.className newClassName
 
}
 function 
CA (element)
 {   
     for (var 
i=0;i<document.testform.elements.length;i++)
     {   
         var 
document.testform.elements[i];
         if (
e.name != "allbox") {
           
e.checked document.testform.allbox.checked;
           
HR(e) }
     }
 }
 
//-->
 
</script>
</head>
<body text=white>
<form name="testform" action="#">
<table border="1">
<tr class=Checked><td width="200">Check All</td><td><input type="checkbox" name="allbox" onClick="CA();"></td></tr>
<tr class=unChecked><td width="200">A</td><td><input type="checkbox" name="message_ids" onClick="HR(this);"></td></tr>
<tr class=unChecked><td width="200">B</td><td><input type="checkbox" name="message_ids" onClick="HR(this);"></td></tr>
<tr class=unChecked><td width="200">C</td><td><input type="checkbox" name="message_ids" onClick="HR(this);"></td></tr>
</table>
</form>
</body>
</html> 
lo saque de http://www.experts-exchange.com/Web/..._20384466.html

Saludos
__________________
Ignacio

Última edición por KarlanKas; 28/03/2005 a las 02:25 Razón: Firefox no interpreta bien la pseudoetiqueta [html]
  #5 (permalink)  
Antiguo 28/03/2005, 02:23
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
Mira tú que bien!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:46.