Tengo un form que tiene 3 imágenes (<input type="image"). Cuando pulso cualquiera de las 3 se lanza el form y arranca un página asp.
¿Como puedo saber que imagen es la que ha lanzado el form?.
(uso Visual Basic Script)
Gracias.
| |||
Identificar imagen pulsada en un form Tengo un form que tiene 3 imágenes (<input type="image"). Cuando pulso cualquiera de las 3 se lanza el form y arranca un página asp. ¿Como puedo saber que imagen es la que ha lanzado el form?. (uso Visual Basic Script) Gracias. |
| |||
Saludos, Porque no haces de cada imagen un link, y dentro del href pasa un valor: <a href="form.php?imagen=1"><img src="imagen1.jpg"></a> <a href="form.php?imagen=2"><img src="imagen2.jpg"></a> <a href="form.php?imagen=3"><img src="imagen3.jpg"></a> Y en la siguiente página solo recoges del QueryString el dato "imagen" y con eso sabrás cual imagen fue la que llamó al formulario. :)
__________________ Quieres una cuenta de Gmail? Solo enviame un privado... :-) |
| |||
Eso es lo que he intentado hacer desde el principio, controlar el evento Onclick y escribir una variable de sesión (aunque es mejor lo del campo oculto que comentas). El tema está en que no consigo que el onclick me llame al SUB que tengo en un archivo .vbs. ¿Existe alguna incompatibilidad entre el evento onclick y el visual basic script?. Voy a probar lo que comentas en javascript y te cuento. Gracias. |
| |||
Funciona perfecto en el internet explorer , pero en firefox no funciona. El código que tengo es el siguiente: <script language="VBScript" type="text/vbscript"> Sub AsignaYEnvia (imagen_nombre) document.MantenimientoNoticia.que_imagen.value = imagen_nombre document.MantenimientoNoticia.submit() End Sub </script> </head> <body> <form action="MantenimientoNoticia.asp" method="post" enctype="multipart/form-data" name="MantenimientoNoticia"> ... <td align="center" valign="middle"><img src="Imagenes/Boton-Mas.gif" name="Anadir" class="Boton" onClick="AsignayEnvia('Anadir')"></td> <td align="center" valign="middle"><img src="Imagenes/Boton-Menos.gif" name="Borrar" class="Boton" onClick="AsignayEnvia('Borrar')"></td> ¿Tiene el firefox algún tipo de problema con los eventos onclick? |
| ||||
Claro, VBS solo es interpretado por IE, por eso siempre la sugerencia de que si vas a hacer client side scripting lo hagas en javascript. Salu2,
__________________ "El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera." -- Ernest Hemingway |
| |||
Cita: jejeje, tienes razón... sorry no se en que estaba pensando.... eso me pasa por postear mientras trabajo....
Iniciado por u_goldman Pero si lo hace así, nunca envía el formulario no?
__________________ Quieres una cuenta de Gmail? Solo enviame un privado... :-) |