Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/05/2007, 15:10
Vj_DarkHunter
 
Fecha de Ingreso: febrero-2006
Mensajes: 103
Antigüedad: 19 años
Puntos: 1
Re: Cambiar color de celdas dependiendo de un campo oculto

Esto es lo mas que he conseguido hacer, pero no funciona, no entiendo donde esta el error.

Código:
<html>
<head>
<title></title>
<script>
function corregir()
{
 if(p1resp == V1)
 {
  if(V1 == "A")
  {
   p1ca.style.backgroundColor="#669900";
  }
  if(V1 == "B")
  {
   p1cb.style.backgroundColor="#669900";
  }
  if(V1 == "C")
  {
   p1cc.style.backgroundColor="#669900";
  }
 }
 if(!(p1resp == V1))
 {
  if(p1resp == "A")
  {
   p1ca.style.backgroundColor="#ff0000";
  }
  if(p1resp == "B")
  {
   p1cb.style.backgroundColor="#ff0000";
  }
  if(p1resp == "C")
  {
   p1cc.style.backgroundColor="#ff0000";
  }
  if(V1 == "A")
  {
   p1ca.style.backgroundColor="#669900";
  }
  if(V1 == "B")
  {
   p1cb.style.backgroundColor="#669900";
  }
  if(V1 == "C")
  {
   p1cc.style.backgroundColor="#669900";
  }
 }
}
</script>
</head>
<body>
<form name="test">
<table width="300px" border="1" style="border-collapse:collapse">
<tr>
 <td id="p1ca"><input type="radio" name="p1resp" value="A">A) Celda 1</td>
</tr>
<tr>
 <td id="p1cb"><input type="radio" name="p1resp" value="B">B) Celda 2</td>
</tr>
<tr>
 <td id="p1cc"><input type="radio" name="p1resp" value="C">C) Celda 3</td>
</tr>
</table>
<input type="button" value="CAMBIAR" onclick="corregir()">
<input type="hidden" name="V1" value="A">
</form>
</body>
</html>
Seguro que esto se puede hacer con mucho menos codigo, pero es algo que me es indiferente, porque se va a ejecutar en una red local, asi que no me importa el tamaño final del fichero, lo unico que necesito es que este codigo funcione, una vez funcione solo tengo que copiar y pegar y cambiar los nombres de las variables. Saludos.