informatica - tipos de html
¿Qué significa una entrada “acción=''?''” En formato html? (6)
He encontrado una entrada en el archivo html
''<form action="?" ... ''
No entiendo lo que hace. Búsqueda en Google devolvió ningún resultado. En realidad, es un archivo de plantilla de Django, pero no encontré nada en la documentación de la plantilla de Django.
Cuando no sepamos la url para enviar, envíe el formulario que podemos especificar de esta manera. Volverá a cargar la misma página agregando un signo de interrogación (?) A la url.
Es decir, el formulario se envía para la misma página. Se identifica la forma en que se recarga.
Nota: Podemos dejar en blanco la propiedad de acción, ¡aunque funcionará!
La acción = atrribute solo tiene valor. es decir, la URL. En inglés simple, una vez que se procesa su formulario y presiona un botón de envío o ingresa, será redirigido a la URL que le da al atributo de acción
Ejemplo:
<form action="demo_form.asp" method="get">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<input type="submit" value="Submit">
</form>
En el caso de tu pregunta, si la acción es "?" entonces la cadena hash devuelta será la URL actual más "/?" adjuntado que te llevará de vuelta a la misma página en la que estabas.
action = "" se resolverá a la dirección de la página. action = "?" se resolverá en la dirección de la página +?, lo que significará un identificador de fragmento vacío.
Hacer esto último podría impedir una navegación (nueva carga) a la misma página y, en cambio, intentar saltar al elemento con el ID en el identificador del fragmento. Pero, como está vacío, no saltará a ninguna parte.
Por lo general, los autores simplemente ponen # en los atributos de tipo href cuando no van a usar el atributo en el que están usando scripts. En estos casos, solo podrían usar action = "" (u omitirlo si la validación lo permite).
Utiliza la URL actual con una cadena de consulta vacía como la acción del formulario. Una cadena de consulta vacía . Vacio Lo que significa que no hay cadena de consulta en absoluto . La cadena de consulta no será más. No será utilizado. Se habra ido No habrá más cadenas de consulta después de enviar el formulario. La cadena de consulta habrá desaparecido. Desaparecidos. Desaparecido. No te vuelvas más.
acción es un atributo que se usa en los formularios para especificar la URL del archivo que procesará el control de entrada cuando se envíe el formulario
''<form action="?" ... ''
''<form action="?" ... ''
elimina la cadena de consulta de la URL al enviar el formulario y lo envía a la dirección del documento actual (es decir, a sí mismo).
Esto es lo que eso significa:
Usemos la siguiente URL como ejemplo:
ExampleSite.com **? SearchTerm1 = chocolate & SearchTerm2 = cake **
Esta URL contiene la cadena de consulta '' ? SearchTerm1 = chocolate & SearchTerm2 = cake '' y envía esa cadena de consulta al servidor del sitio web, que se adjunta a la URL.
A veces, desea asegurarse de que la URL que se pasa al servidor no tenga ninguna cadena de consulta (es decir, la consulta se haya eliminado por completo) y solo se pase la URL.
Digamos que marcó la página como favorita , utilizando la URL completa y la cadena de consulta ExampleSite.com ? SearchTerm1 = chocolate & SearchTerm2 = cake ****
Ahora llegas a esa página, y hay un formulario de búsqueda.
Decides utilizar el formulario de búsqueda para buscar algo nuevo ...
''<form action="?" ... ''
''<form action="?" ... ''
, como se usó anteriormente, elimina la cadena de consulta de la URL cuando se envía el formulario, y envía el formulario a la misma página de la que vino ( generalmente un'' controlador ''(una página con programación que determina qué hacer con la información que le envíe el usuario )).
<form name="test" action="process.php" method="get">
<input type="submit" value="Submit">
La acción utilizada aquí lo llevará a la página process.php
después de hacer clic en el botón Enviar. En resumen, la action=
se usa para ir a la página especificada (mencionada en la action=
) después de completar el formulario y enviarlo.