Derniers tutoriels de développement web
 

HTML <button> formmethod Attribute

<HTML <button> tag

Exemple

Un formulaire avec deux boutons de soumission. Le bouton d' abord soumettre soumet les données de formulaire avec method="get" , et la seconde présente les données de formulaire avec method="post" :

<form action="demo_form.asp" method="get">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <button type="submit">Submit</button>
  <button type="submit" formmethod="post" formaction="demo_post.asp">Submit using POST</button>
</form>
Essayez - le vous - même »

Définition et utilisation

Le formmethod attribut spécifie la méthode HTTP à utiliser lors de l' envoi des form-data. Cet attribut remplace le formulaire method attribut.

Le formmethod attribut est utilisé uniquement pour les boutons avec type="submit" .

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

Remarques sur le "get" méthode:

  • il ajoute les form-data à l'URL dans / paires de valeurs de nom
  • il 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:

  • il envoie les form-data comme une opération HTTP Post
  • Soumissions de formulaire avec le "post" méthode ne peut pas être mis en signet
  • il est plus robuste et plus sûre que "get"
  • il n'a pas de 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

<button type="submit" formmethod="get|post">

Attribut valeurs

Valeur La description
get Ajoute les form-data à l'URL: URL?name=value&name=value
post Envoie les form-data comme un HTTP post transaction

<HTML <button> tag