Ver Mensaje Individual
  #23 (permalink)  
Antiguo 30/04/2008, 11:30
Avatar de ersocio
ersocio
 
Fecha de Ingreso: marzo-2006
Mensajes: 46
Antigüedad: 18 años, 10 meses
Puntos: 0
Exclamación Re: Problema con JavaScript

Bueno, pos esto está casi casi solucionao, te explico:

Al final no me ha hecho falta usar la funcion javascript que hiciste, únicamente con el OnClick he conseguido manejarme con las imágenes, te digo como lo he hecho:

Código HTML:
<td class="estilotd3">
<input type="hidden" name="p1" value="1">
<img src="archivos/css/imagenes/uno.jpg" name="Imagen1" onclick=Imagen1.src="archivos/css/imagenes/tachado.jpg";Imagen2.src="archivos/css/imagenes/equis.jpg";Imagen3.src="archivos/css/imagenes/dos.jpg";p1.value="1";>
<img src="archivos/css/imagenes/equis.jpg" name="Imagen2" onclick=Imagen2.src="archivos/css/imagenes/tachado.jpg";Imagen1.src="archivos/css/imagenes/uno.jpg";Imagen3.src="archivos/css/imagenes/dos.jpg";p1.value="X";>
<img src="archivos/css/imagenes/dos.jpg" name="Imagen3" onclick=Imagen3.src="archivos/css/imagenes/tachado.jpg";Imagen2.src="archivos/css/imagenes/equis.jpg";Imagen1.src="archivos/css/imagenes/uno.jpg";p1.value="2";>
</td> 
Poniendo esto en cada uno de los partidos de la quiniela marca y desmarca a placer, sin problema, ahora bien ... vamos al tema de enviar lo que se ha marcado:

los 15 partidos de la quiniela estan metidos dentro de un formulario de esta forma:

Código HTML:
<form action="FrontController?res=archivos/quinielaRellena.jsp" method="POST">
<table>
<tr>
<td>Madrid - Barcelona</td>
<td class="estilotd3">
<input type="hidden" name="p1" value="1">
<img src="archivos/css/imagenes/uno.jpg" name="Imagen1" onclick=Imagen1.src="archivos/css/imagenes/tachado.jpg";Imagen2.src="archivos/css/imagenes/equis.jpg";Imagen3.src="archivos/css/imagenes/dos.jpg";p1.value="1";>
<img src="archivos/css/imagenes/equis.jpg" name="Imagen2" onclick=Imagen2.src="archivos/css/imagenes/tachado.jpg";Imagen1.src="archivos/css/imagenes/uno.jpg";Imagen3.src="archivos/css/imagenes/dos.jpg";p1.value="X";>
<img src="archivos/css/imagenes/dos.jpg" name="Imagen3" onclick=Imagen3.src="archivos/css/imagenes/tachado.jpg";Imagen2.src="archivos/css/imagenes/equis.jpg";Imagen1.src="archivos/css/imagenes/uno.jpg";p1.value="2";>
</td>
</tr>
</table>
<input type="submit" value="enviar"> 
Como puedes ver, según la imagen que piques se cambia el value del input type="hidden" y al pulsar el botón se envian los datos q yo necesito, eso funciona perfectamente PEEEERO ¿Cúal es el problema?:

QUE ÚNICAMENTE ME FUNCIONA EN INTERNET EXPLORER
¡¡¡EN MOZILLA NO FUNCIONA!!!


Cuando lo hago en mozilla, al pulsar el boton lo envia todo como value="1" (que es lo q hay puesto en el <input type="hidden">, es decir, que el onclick no hace su trabajo (pienso yo) ¿¿Alguna solución para este tema??
Es necesario para mi que funcione en Mozilla. Muchas gracias de nuevo.