Oto Shavadze
Quiero un formulario HTML para enviarse a sí mismo. ¿Cómo uso el action
¿atributo?
<form action="">
<form action="#">
<form action="some/address">
<form>
¿Cuál era preferible?
patrón milche
En 2013, con todas las cosas de HTML5, puede omitir el atributo ‘acción’ para autoenviar un formulario
<form>
En realidad, el Subsección de envío de formulario del borrador actual de HTML5 no permite action=”” (atributo vacío). Va contra la especificación.
De esta otra respuesta de Stack Overflow.
-
Utilicé y obtuve el error de que la acción no puede estar en blanco, supongo que lo dejaré fuera
– Drewdin
18 de febrero de 2015 a las 12:04
-
Estoy confundido. ¿Es w3 válido dejar fuera el
action
atribuir todo junto, pero no dejarlo vacío?– señor Martín
22 de mayo de 2017 a las 5:07
-
Entonces, ¿necesito acceder a los parámetros con $_GET o $_POST?
– Negro
23 de mayo de 2019 a las 12:51
-
@Black Esto obviamente se especificaría en la etiqueta del método
– mecanismo de relojería
12 de marzo de 2021 a las 10:06
Le Codeur
Usar ?
:
<form action="?" method="post">
Enviará al usuario de vuelta a la misma página.
-
¡Esto es increíble!
– beppe9000
20 de enero de 2019 a las 15:16
-
No tan impresionante. Esto eliminaría todas las cadenas de consulta de la URL actual, si las tiene.
– OMA
30 de agosto de 2019 a las 17:13
-
Quiero eliminar las cadenas de consulta :3
– VoidZA
10 oct 2019 a las 14:04
muratgozel
Puede dejar el atributo de acción en blanco. El formulario se enviará automáticamente en la misma página.
<form action="">
De acuerdo con la especificación w3c, el atributo de acción debe ser una URL válida no vacía en general. También hay una explicación para algunas situaciones en las que el atributo de acción se puede dejar vacío.
La acción de un elemento es el valor del atributo de formación del elemento, si el elemento es un Botón de envío y tiene dicho atributo, o el valor del atributo de acción del propietario del formulario, si lo tiene, o la cadena vacía.
Así que ambos siguen siendo válidos y funcionan:
<form action="">
<form action="FULL_URL_STRING_OF_CURRENT_PAGE">
Si está seguro de que su público está utilizando navegadores html5, puede incluso omitir el atributo de acción:
<form>
-
¿Puede confirmar que el atributo ‘acción’ se puede dejar vacío y validar?
– Milche Patron
26 de agosto de 2013 a las 13:56
-
No valida. : valor incorrecto para la acción del atributo en el formulario del elemento: no debe estar vacío.
– Azd325
13 de febrero de 2014 a las 11:42
-
De acuerdo con la especificación de HTML5, no se permite una cadena vacía como acción: w3c.github.io/html/sec-forms.html#element-attrdef-form-action
– Tomás
16 de septiembre de 2016 a las 9:36
-
Esto es lo único que funciona para mí.
Enlace Los atributos de contenido de acción y formación, si se especifican, deben tener un valor que sea una URL no vacía válida potencialmente rodeada de espacios… si tiene uno, o la cadena vacía.– Joel Bondurant
18 de enero de 2017 a las 20:14
-
el concepto de “no valida” es absurdo porque la única persona que puede validar tu XML eres tú. Ese es el punto de XML: usted dice un montón de reglas que desea que se cumplan para su documento XML, las codifica en DTD y hace que el analizador XML tome el análisis engañosamente difícil. Esta es una de las razones por las que XML sigue siendo importante hoy en día: puede tomar cualquier modelo que desee, ya sea JSON, texto, csv, escribir un transformador simple de ese formato a XML, escribir un DTD para ese XML y, ¡bam!, se salta la necesidad para escribir su propio validador, ¡XML ya lo hizo!
– Dmitri
19 de junio de 2018 a las 15:23
Si está enviando un formulario usando php, asegúrese de usar:
action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"
Puedes hacerlo usando la misma página en el atributo de acción: action='<yourpage>'
Espero que hayas visto esta publicación stackoverflow.com/questions/1131781/…
– Tariqulazam
22 de noviembre de 2012 a las 21:24
¿Cuál es el de su documento? Te ayudará a responder.
– Milche Patron
28 mayo 2013 a las 19:42
simplemente no usar el atributo de acción
– Milche Patron
26 de noviembre de 2013 a las 14:06