English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manual de referencia de HTML

Lista completa de etiquetas HTML

HTML: Propiedad formmethod del <input>

La propiedad formmethod define el método HTTP utilizado para enviar los datos del formulario a la URL de acción. La propiedad formmethod sobrescribe la propiedad method del elemento <form>. Nota: La propiedad formmethod se puede usar junto con type = "submit" y type = "image".

 HTML <input> etiqueta

Ejemplo en línea

El segundo botón de envío cubrirá el siguiente método HTTP:

!DOCTYPE html
<html>
<head>
<title>HTML:<input> propiedad formmethod - 基础教程网(oldtoolbag.com)</title>
<body>
<form action="action_page.php" method="get" target="_blank">
  Nombre: <input type="text" name="fname"><br>
  Apellido: <input type="text" name="lname"><br>
  <input type="submit" value="Enviar">
  <input type="submit" formmethod="post" value="Enviar usando POST">
</form>
</body>
</html>
Prueba para ver ‹/›

Compatibilidad del navegador

IEFirefoxOperaChromeSafari

Internet Explorer 10, Firefox, Opera, Chrome y Safari admiten la propiedad formmethod.

Atención:Internet Explorer 9 y versiones anteriores no admiten la propiedad formmethod del etiqueta <input>.

Definición y uso

La propiedad formmethod define el método HTTP para enviar los datos del formulario al URL de acción.

La propiedad formmethod sobrescribe el elemento <form> del method  propiedad

Atención:La propiedad formmethod se utiliza junto con type="submit" y type="image".

Los datos del formulario pueden enviarse en forma de variable del URL (method="get") o como transacción HTTP post (method="post").

Notas sobre el método "get":

  • Este método envía los datos del formulario en nombre/La forma de parámetro se adjunta al URL

  • Este método es muy útil para las presentaciones de formularios que los usuarios desean marcar como favoritos

  • La longitud de la URL es limitada(los límites varían según el navegador),por lo tanto,no puede asegurarse de 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 sensible, que es visible en la barra de direcciones del navegador)、

Comentarios sobre el método "post":

  • Este método envía los datos del formulario en forma de transacción HTTP post

  • No se puede agregar el formulario enviado mediante el método "post" a los marcadores

  • el método "post" es más seguro que "get" y "post" no tiene límite de longitud

HTML 4.01 entre HTML5diferencias

La propiedad formmethod es HTML5 nuevo atributo agregado.

sintaxis

<input formmethod="get|post">

valor del atributo

valordescripción
getpor defecto。Enviar datos del formulario(form-data)con nombre/valores en forma de pares adicionados a la URL: URL?name=value&name=value。
postEnviar datos del formulario en forma de transacción HTTP post(form-data)。
 HTML <input> etiqueta