
27/03/2008, 14:49
|
| | Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 17 años Puntos: 0 | |
Cambiar estilo de una fila al hacer clic en un link Buenas tardes:
Tuve tan buena fortuna con mi primera consulta que me he entusiasmado y vengo por otra consulta. Les explico.
He listado una base de datos colocando los datos en una tabla simple y dándole formato a las filas de manera intercalada, esto es, una fila tiene fondo gris, la siguiente blanco, luego la siguiente gris y así sucesivamente.
Una de las celtas de cada fila tiene un link que permite cargar una página en otro iframe. Lo que busco es que cuando se haga clic en uno de los links, el fondo de toda la fila cambia, por ejemplo, a un celeste claro, y que si se hace clic en otro link de la misma tabla, pues la primera fila regrese a su formato normal (cualquiera que sea el color del fondo que tuviese) y la nueva fila adopte el formato de fondo celeste claro.
Yo para crear el fondo alternado para cada fila uso este código:
<table>
<%
varColor="Silver"
While Not Tabla1.EOF
%>
<tr>
<td bgcolor="<%= varColor%>">dato1</td>
<td bgcolor="<%= varColor%>">dato2</td>
<td bgcolor="<%= varColor%>">dato3</td>
<td bgcolor="<%= varColor%>">dato4</td>
<td bgcolor="<%= varColor%>">dato5</td>
</tr>
<%
tabla1.movenext
if varColor="Silver" then
varColor="white"
Then
varColor="Silver"
End If
%>
</table>
Entonces dependiendo del número de filas que se muestre (esto es aleatorio) se iran alternando primero plateado luego blanco y así sucesivamente. Si hago clic en, digamos DATO1 desearía que toda la fila (todas las celdas) cambien a un bgcolor="Cyan" por ejemplo, y que si hago clic en otro DATO1 de otra fila, la primera vuelva a su color original y la nueva adopte el bgcolor="Cyan"
Tengo la impresión que esto se logra con estilos pero no he podido encontrar la forma aún.
¿Alguien me puede dar una ayuda por favor?
Muchas gracias en verdad!!!!!!! |