Atributo formMethod del Input Submit

Definición y uso

formMethod Configura o devuelve el valor del atributo formmethod del botón de envío.

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

El atributo formmethod sobrescribe el atributo <form> Atributo method.

El atributo formmethod solo se utiliza para botones con type="submit"

Los datos del formulario se pueden enviar como variables de URL (method="get") o como transacción HTTP post (method="post")

Notas sobre el método "get":

  • Los datos del formulario se adjuntan a la URL en forma de pares de nombre/valor
  • Esto es útil para los envíos de formularios en los que el usuario desea agregar un favorito a los resultados
  • La cantidad de datos que puede poner en la URL es limitada (varía según el navegador), por lo que no puede asegurarse de que todos los datos del formulario se transmitan correctamente
  • ¡No utilice el método "get" para transmitir información sensible! (Las contraseñas u otra información sensible se mostrarán en la barra de direcciones del navegador)

Notas sobre el método "post":

  • Envía los datos del formulario como una transacción HTTP post
  • Los formularios enviados con el método "post" no pueden ser guardados como favoritos
  • Es más robusto y seguro que "get"
  • No tiene límite de capacidad

Notas:El atributo formmethod es una nueva propiedad del elemento <input> con type="submit" en HTML5.

Vea también:

Manual de referencia HTML:Atributo formmethod del <input> de HTML

Ejemplo

Ejemplo 1

Averigüe el método HTTP utilizado para enviar el formulario al servidor:

var x = document.getElementById("mySubmit").formMethod;

Pruebe usted mismo

Ejemplo 2

Cambie el método utilizado para enviar los datos del formulario:

document.getElementById("mySubmit").formMethod = "post";

Pruebe usted mismo

Sintaxis

Retorne el atributo formMethod:

submitObject.formMethod

Establezca el atributo formMethod:

submitObject.formMethod = get|post

Valor del atributo

Valor Descripción
get Predeterminado. Adjunte los datos del formulario en forma de pares de nombre/valor a la URL: URL?name=value&name=value。
post Enviar los datos del formulario como transacción HTTP post.

Detalles técnicos

Valor de retorno: Valor de cadena que indica el método HTTP utilizado para enviar el formulario al servidor.

Compatibilidad del navegador

Los números en la tabla indican la versión del navegador que primero admitió esta propiedad.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Soporte 10.0 Soporte Soporte Soporte