Formularios más bonitos

Hola, mi pregunta es la siguiente, trataré de explicarme lo mejor posible. Quiero hacer un formulario, pero en lugar del típico botón de submit, quiero una imagen.
<input type='image' name='prueba' src='URL'>
Por ejemplo.
Pero al procesar ese código con PHP, cuando trato de evaluar si se ha pulsado o no el botón, con el típico
if(isset($prueba)), pues no me hace ni caso. Entonces mi duda es esa. ¿cómo se hace eso? Si cambio en type='image' por el 'submit' funciona perfectamente. Y parece que en Internet todo el mundo dice que es lo mismo el submit que el image. Así que, no sé... Muchas Gracias de antemano.

1 Respuesta

Respuesta
1
A ver si yo me explico bien también:
Si cambias el type a image, el type image implica submit, es decir con type image solo puedes hacer el botón submit no el reset en caso de que tengas uno así que te recomiendo lo que se hace es poner enlaces (<a href>) que no hacen nada y dentro del enlace una imagen (que sera el botón) por ejemplo:
<a href="document.formulario.submit()" onfocus="this.blur()">
<img name="botonvalidar" src="rutaimagen"BORDER=0>
</a>
A ver este botón usa javascript para submitear el formulario y el onfocus es para que cuando se pinche no quede marcado el botón
Si quieras hacer por ejemplo el reset po pones lo mismo y en href pones formulario. Reset.
Te voy a dar una dirección pa que te aclares mejor:
http://www.codelifter.com/main/javascript/formimagebuttons1.html
Si tienes alguna duda no cierres la pregunta por ahora y me preguntas lo que sea.
Por cierto : document. Formulario. Submit()
this.blur()
Esto es javascript por si acaso para que no te lies, si quieres que te lo aclare me preguntas es fácil.
Nos vemos

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas