todas - ¿Cuál es el uso del atributo de destino en la etiqueta de formulario HTML?
todas las etiquetas de html y sus atributos pdf (3)
Mientras implementaba una barra de progreso de carga de archivos en PHP, vi este atributo de destino en la etiqueta del form
. El código era así:
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>"
method="POST" id="myForm"
enctype="multipart/form-data"
target="hidden_iframe">
¿Cuál es el uso de este target attribute
aquí?
De hecho, después de enviar los datos de este formulario (archivo) upload.php
el progreso de carga desde otra página, digamos upload.php
. ¿Podríamos implementar esto sin el atributo objetivo?
Esto se usa para especificar en qué ventana desea mostrar la respuesta del servidor remoto al enviar su formulario.
Los valores posibles son:
- _blank - página nueva
- frame: muestra el iframe con el nombre de pila
- _self - se muestra en el mismo iframe donde se ubica el formulario
- _parent: mostrar en la página padre / iframe del iframe del formulario
- _top - la ventana más superior
<form action="demo_form.asp" method="get" target="_blank">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<input type="submit" value="Submit">
</form>
El atributo de destino especifica un nombre o una palabra clave que indica dónde mostrar la respuesta que se recibe después de enviar el formulario.
El atributo de destino define un nombre o una palabra clave para un contexto de exploración (por ejemplo, pestaña, ventana o marco en línea).
Valores de atributo de destino:
_blank: la respuesta se muestra en una nueva ventana o pestaña
_self: la respuesta se muestra en el mismo cuadro (esto es por defecto)
_parent: la respuesta se muestra en el marco principal
_top: la respuesta se muestra en todo el cuerpo de la ventana
framename: la respuesta se muestra en un iframe con nombre
Ahora ve a tu código.
method="POST" id="myForm" enctype="multipart/form-data" target="hidden_iframe"
indica después de publicar myForm la respuesta (página resultante) estará ocupada por ''hidden_iframe''.
Funciona exactamente de la misma manera que el objetivo de anclaje. En su caso, parece que hay un iframe en algún lugar con name="hidden_iframe"
- ahí es donde se mostrará la respuesta del formulario.
Aquí está la descripción de los objetivos de formulario
Un nombre o palabra clave que indica dónde mostrar la respuesta que se recibe después de enviar el formulario. En HTML 4, este es el nombre de, o una palabra clave para, un marco. En HTML5, es un nombre o una palabra clave para un contexto de exploración (por ejemplo, pestaña, ventana o marco en línea).
Fuente: <form> - HTML | MDN #objetivo