Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/06/2007, 12:15
Avatar de mautik
mautik
 
Fecha de Ingreso: mayo-2004
Mensajes: 149
Antigüedad: 20 años, 8 meses
Puntos: 0
Re: cambiar color de celdas con getElementById

bueno lo arregle en forma burda pero si alguien tiene una mejor idea se le agradece

use la funcion onclick="cambia_color('lineaX');"

donde en la lineaX cambio el color y cambio las demas en otro color

El problema es si la tabla tiene muchas filas la funcion se vuelve enorme

Código PHP:
function cambia_color(linea){
        
document.getElementById(linea).bgColor='#50bfff';

        if (
linea=='linea1') {
        
document.getElementById('linea2').bgColor='#404a4f';
        
document.getElementById('linea3').bgColor='#404a4f';
        
document.getElementById('linea4').bgColor='#404a4f';
        }
        if (
linea=='linea2') {
        
document.getElementById('linea1').bgColor='#404a4f';
        
document.getElementById('linea3').bgColor='#404a4f';
        
document.getElementById('linea4').bgColor='#404a4f';
        }
        if (
linea=='linea3') {
        
document.getElementById('linea1').bgColor='#404a4f';
        
document.getElementById('linea2').bgColor='#404a4f';
        
document.getElementById('linea4').bgColor='#404a4f';
        }
        if (
linea=='linea4') {
        
document.getElementById('linea1').bgColor='#404a4f';
        
document.getElementById('linea2').bgColor='#404a4f';
        
document.getElementById('linea3').bgColor='#404a4f';
        }