Imagen como boton que simule el efecto submit, tomanado parametros de los text file

Denis
03 de Diciembre del 2003
Estoy intentando simular botones con imagenes, pero no consigo que funcionen igual que un <input type="submit" value="cargar" name="cargar"> tengo una serie de imagenes que simulan botones con campos ocultos asignados para coger el nombre del campo y el valor para poder identificar que boton o imagen he pulsado pero no consigo hacerlo funcionar, he probado con diferentes maneras pero tengo algunos problemas, por ejemplo si utilizo un <input type="image" funciona casi igual que el submit pero no puedo asignar un valor y no me interesa controlarlo por posiciones, y tampoco me sirve el tag <button> a ver si hay alguien que me pueda ayudar, en conclusión necesito identificar el link que he pulsado para realizar una acción, aqui va un ejemplo de lo que quiero y otro de lo que tiene que hacer
EL OBJETIVO ES QUE CUANDO HAGAN UN CLICK CON EL RATON YO PUEDA RECUPERAR EL VALOR Y EL NOMBRE DEL CAMPO CON EL (REQUEST.GETPARAMETER("CAMPO") PARA REALIZAR MIS LLAMADA A LOS JAVABEANS, CON BOTONES NORMALES ES MUY FACIL PERO CON IMAGENES NO ENCUENTRO LA FORMA SI HAY ALGUIEN QUE LO HAYA HECHO CON ALGUN PROYECTO EN JSP ESTARIA MUY AGRADECIDO QUE ME DIJERA COMO LO HA HECHO.
muchas gracias por adelantado.

jamecaes
03 de Diciembre del 2003
que tal si lo envias con un link???
prueba con esto...

<script>
function enviar(parametro,valor)
{
window.location="pagina.jsp?"+parametro+"="+valor
}
</script>
<a href="javascript:enviar('par1','val')">
<img src='imagen'/></a>

Espero haber sido de ayuda

carlosm20
03 de Diciembre del 2003
Con input type="image" puedes hacerlo. Este tag, al igual que un input type ="submit" recive los parametros name y value, asi que puedes obtener el boton pulsado con REQUEST.GETPARAMETER("CAMPO") si le pones el mismo nombre a todas las imagnes, algo asi:
<input type ="image" src="rutaimagen1" name="boton" value="boton1">

<input type ="image" src="rutaimagen2" name="boton" value="boton2">

cunado recuepras la variable con (REQUEST.GETPARAMETER("boton"), la variable que almacena el valor tendra boton1 si se pulso la imagen 1 y boton2 si se dio clic en la imagen 2.

Esto funciona enviando los datos del formulario por el metodo get, pero no lo he probado con el metodo post.