Pregunta

Hice clic en él y se envía el formulario, junto con una cadena de consulta agregada como a la url dirigida por la acción del formulario.

¿Por qué?

¿Fue útil?

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é).

  • De una publicación del foro 2004 webmasterworld.com acabo de buscar en Google
POST['restore'])
     

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top