HTML <input> formmethodAtributo

HTML input 标签参考手册Etiqueta HTML <input>

Ejemplos

El segundo botón de envío anula el método HTTP del formulario:

<form action="demo-form.php" method="get">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<input type="submit" value="Enviar">
<input type="submit" formmethod="post" formaction="demo-post.php" value="Enviar usando POST">
</form>

Pruébalo »

Soporte del navegador

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 10, Firefox, Opera, Chrome y Safari soportan el atributo formmethod.

Nota:Internet Explorer 9 y versiones anteriores no soportan el atributo formmethod de la etiqueta <input>.


Definición y uso

El atributo formmethod define el método HTTP para enviar los datos del formulario a la URL de acción.

El atributo formmethod anula elmethodatributo del elemento <form>.

Nota:El atributo formmethod se utiliza junto con type="submit" y type="image".

Los datos del formulario pueden enviarse como variables en la URL (method="get") o como una transacción HTTP post (method="post").

Nota sobre el método "get":

  • Este método añade los datos del formulario a la URL como pares nombre/valor.
  • Este método es útil para los envíos de formularios que el usuario desea añadir a marcadores.
  • La longitud de la URL es limitada (varía según el navegador), por lo que no se puede garantizar que todos los datos del formulario se transmitan correctamente.
  • Nunca utilice el método "get" para enviar datos sensibles (como contraseñas u otra información confidencial, que es visible en la barra de direcciones del navegador).

Nota sobre el método "post":

  • Este método envía los datos del formulario como una transacción HTTP post.
  • Los formularios enviados mediante el método "post" no pueden añadirse a marcadores.
  • El método "post" es más seguro que "get" y no tiene límite de longitud.

Diferencias entre HTML 4.01 y HTML5

El atributo formmethod es un nuevo atributo en HTML5.


Sintaxis

<input formmethod="get|post">

Valores de atributos

Valor Descripción
get Predeterminado. Añade los datos del formulario (form-data) a la URL como pares nombre/valor: URL?name=value&name=value.
post Envía los datos del formulario (form-data) como una transacción HTTP post.


HTML input 标签参考手册Etiqueta HTML <input> Otras extensiones