Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/04/2012, 06:49
Avatar de standby82
standby82
 
Fecha de Ingreso: abril-2011
Mensajes: 29
Antigüedad: 13 años
Puntos: 0
Colorear celda con onclick

Hola a todos, me ha surgido una dudilla y no se como solucionarla, os comento:

Tengo una tabla con unas cuantas filas y he hecho que cuando se pasa el mouse por ellas, cada fila cambia de color y cuando se va el mouse la fila vuelve a su color.

Vale, el problema es que ahora a parte de este efecto quiero conseguir que al darle un clic a la fila esta se quede de un color hasta que se le vueva a dar click.

Es decir tengo que usar los controles onMouseOver, onMouseOut y onClick pero le problema que tengo es que al hacer click me cambia el color, pero al salir el mouse de la tabla se vuelve al estado del onMouseOut. os pongo el codigo:

------------------------------------------------------------------------

<table onMouseOver="this.className='c2'" onMouseOut="this.className='c1'" onclick="this.className='c9'" onclick= table width="1145" align="center" cellspacing="1" class='c5' cellpadding="0" >
<tr>
<td width="984"><table width="116%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class ="c3" width="157" height="84" ><?php echo " ".$nombre;?>
<div align="left"></div></td>
<td class ="c4" width="89" ><?php echo "&nbsp &nbsp Bus ".$bus;?> <div align="left"></div></td>
<td class ="c6"width="336" ><?php echo $comentario;?>
<div align="left"></div></td>
<td class ="c7" width="209" > <?php echo "&nbsp &nbsp".$email;?>
<div align="left"></div></td>
<td class ="c8" width="192" ><?php echo "&nbsp &nbsp".$telefono;?>
<div align="left"></div></td>
</tr>

</table>
</tr>
</table>
-----------------------------------------------------------------------------

Gracias y un saludo