Derniers tutoriels de développement web
 

HTML <input> formmethod Attribute

<HTML <input> tag

Exemple

Le second bouton soumettre remplace la méthode HTTP de la forme:

<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">
  <input type="submit" formmethod="post" formaction="demo_post.asp" value="Submit using POST">
</form>
Essayez - le vous - même »

Définition et utilisation

Le formmethod attribut définit la méthode HTTP d'envoi form-data à l'action URL.

Le formmethod attribut remplace la méthode attribut de la balise <form> élément.

Remarque: Le formmethod attribut peut être utilisé avec le type="submit" et type="image" .

Les form-data peuvent être envoyés sous forme de variables d'URL (method="get") ou comme une opération post HTTP (method="post") .

Remarques sur la méthode "get":

  • Cette méthode ajoute les form-data à l'URL dans / paires de valeurs de nom
  • Cette méthode est utile pour la soumission de formulaire où un utilisateur veut mettre en signet le résultat
  • Il y a une limite à la quantité de données que vous pouvez placer dans une URL (varie entre les navigateurs), par conséquent, vous ne pouvez pas être sûr que tous les form-data seront correctement transférés
  • Ne jamais utiliser le "get" méthode pour transmettre des informations sensibles! (Mot de passe ou d'autres informations sensibles seront visibles dans la barre d'adresse du navigateur)

Notes sur le "post" méthode:

  • Cette méthode envoie les form-data comme un HTTP post transaction
  • Soumissions de formulaire avec le "post" méthode ne peut pas être mis en signet
  • Le "post" méthode est plus robuste et plus sûre que "get" et "post" n'a pas les limitations de taille

support du navigateur

Les chiffres du tableau indiquent la première version du navigateur qui prend en charge totalement l'attribut.

Attribut
formmethod 9.0 10.0 4.0 5.1 10.6

Différences entre HTML 4.01 et HTML5

Le formmethod attribut est nouvelle en HTML5.


Syntaxe

<input formmethod="get|post">

Attribut valeurs

Valeur La description
get Défaut. Ajoute les form-data à l'URL en paires nom / valeur: URL?name=value&name=value
poster Envoie les form-data comme un HTTP post transaction

<HTML <input> tag