¿Qué es < input type = "image" / > típicamente utilizado para?
Pregunta
Hice clic en él y se envía el formulario, junto con una cadena de consulta agregada como
¿Por qué?
Solución
Se comporta como un mini mapa de imágenes. Esto es por diseño.
Otros consejos
Los valores x
y y
son las coordenadas del puntero del mouse con respecto al elemento cuando se hace clic.
Del HTML 4.02 especificación :
Cuando se usa un dispositivo señalador para hacer clic en la imagen, se envía el formulario y las coordenadas de clic pasan al servidor. El valor x se mide en píxeles desde la izquierda de la imagen y el valor y en píxeles desde la parte superior de la imagen. Los datos enviados incluyen name.x = x-value y name.y = y-value donde " name " es el valor del atributo de nombre, y el valor x y el valor y son los valores de coordenadas x e y, respectivamente.
IMAGE es un valor de atributo TYPE para el elemento INPUT para FORMs. Especifica una imagen en la que se puede hacer clic para pasar información al script de procesamiento. En la implementación, este formulario TYPE actúa de forma muy similar al campo INPUT TYPE = SUBMIT, pero a diferencia del campo SUBMIT, las coordenadas de la imagen que se activaron se envían de vuelta al servidor además del resto de los datos del formulario.
de eskimo.com
IE y Firefox crearán diferentes variables al enviar desde un botón de envío de imagen. Mi consejo es no confiar en que ninguno de ellos esté presente en el procesamiento de su formulario. Si debe (para determinar cuál de los botones múltiples se presionó), deberá verificar si hay varias variables.
Te daré tres conjeturas sobre qué navegador causa el problema y las dos primeras no cuentan. Si tienes un botón de imagen
<input type="image" name="restore" value="Restore" src="...">
cuando el usuario hace clic, Mozilla devolverá los valores
restore = Restaurar
restore_x = número de píxeles desde la parte superior de la imagen
restore_y = número de píxeles desde el borde izquierdo de la imagen
IE, sin embargo, no devolverá la clave / valor restore = Restore Template. Entonces puede quedar atrapado si se desarrolla en un navegador y luego prueba en IE, porque
isset(
IE y Firefox crearán diferentes variables al enviar desde un botón de envío de imagen. Mi consejo es no confiar en que ninguno de ellos esté presente en el procesamiento de su formulario. Si debe (para determinar cuál de los botones múltiples se presionó), deberá verificar si hay varias variables.
Te daré tres conjeturas sobre qué navegador causa el problema y las dos primeras no cuentan. Si tienes un botón de imagen
<input type="image" name="restore" value="Restore" src="...">
cuando el usuario hace clic, Mozilla devolverá los valores
restore = Restaurar
restore_x = número de píxeles desde la parte superior de la imagen
restore_y = número de píxeles desde el borde izquierdo de la imagen
IE, sin embargo, no devolverá la clave / valor restore = Restore Template. Entonces puede quedar atrapado si se desarrolla en un navegador y luego prueba en IE, porque
<*>siempre devolverá falso en IE, pero funcionará como se esperaba en Mozilla (y probablemente en Opera, pero no lo sé).
POST['restore'])
- De una publicación del foro 2004 webmasterworld.com acabo de buscar en Google
siempre devolverá falso en IE, pero funcionará como se esperaba en Mozilla (y probablemente en Opera, pero no lo sé).
- De una publicación del foro 2004 webmasterworld.com acabo de buscar en Google
Esas son las coordenadas en las que hizo clic en una imagen, una propiedad de la " imagen " tipo de control de entrada. Puede ignorarlos si no los necesita.