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

Manuel de référence HTML

大全 des balises HTML

HTML: attribut formmethod de l'élément <input>

L'attribut formmethod définit la méthode HTTP utilisée pour envoyer les données du formulaire à l'URL d'opération. L'attribut formmethod remplace l'attribut method de l'élément <form>. Remarque : l'attribut formmethod peut être utilisé avec type = "submit" et type = "image".

 HTML <input> balise

Exemple en ligne

Le second bouton de soumission couvrira la méthode HTTP suivante :

!DOCTYPE html>
<html>
<head>
<title>HTML:<input> formmethod attribute - Base Tutorial Network(oldtoolbag.com)</title>
<body>
<form action="action_page.php" method="get" target="_blank">
  Prénom: <input type="text" name="fname"><br>
  Nom de famille: <input type="text" name="lname"><br>
  <input type="submit" value="Soumettre">
  <input type="submit" formmethod="post" value="Soumettre en utilisant POST">
</form>
</body>
</html>
Voyons si ça marche ‹/›

Compatibilité des navigateurs

IEFirefoxOperaChromeSafari

Internet Explorer 10、Firefox、Opera、Chrome et Safari prennent en charge l'attribut formmethod.

Attention :Internet Explorer 9 Les versions précédentes de Internet Explorer, Firefox, Opera, Chrome et Safari ne prennent pas en charge l'attribut formmethod du tag <input>.

Définition et utilisation

L'attribut formmethod définit la méthode HTTP à utiliser pour envoyer les données du formulaire à l'URL d'action.

L'attribut formmethod remplace le method de l'élément <form>. method  Attribut.

Attention :L'attribut formmethod est utilisé avec type="submit" et type="image".

Les données du formulaire peuvent être envoyées sous forme de variables URL (method="get") ou sous forme de transaction HTTP post (method="post").

Remarque sur la méthode "get":

  • Cette méthode envoie les données du formulaire sous forme de/Les paires de valeurs sont ajoutées à l'URL

  • Cette méthode est très utile pour les utilisateurs qui souhaitent ajouter des signets aux soumissions de formulaires

  • La longueur de l'URL est limitée(différente selon les navigateurs),par conséquent, vous ne pouvez pas être sûr que toutes les données du formulaire soient correctement transmises

  • Ne jamais utiliser la méthode "get" pour envoyer des données sensibles!(par exemple des mots de passe ou d'autres informations sensibles, visibles dans l'adresse de navigation du navigateur)、

Remarque sur la méthode "post":

  • Cette méthode envoie les données du formulaire sous forme de transaction HTTP post

  • Les formulaires soumis par la méthode "post" ne peuvent pas être ajoutés aux favoris

  • La méthode "post" est plus sécurisée que "get", et "post" n'a pas de limite de longueur

HTML 4.01 par rapport à HTML5différences

L'attribut formmethod est HTML5 des attributs nouveaux ajoutés.

syntaxe

<input formmethod="get|post">

valeur de l'attribut

valeurdescription
getpar défaut. Envoyer les données du formulaire (form-data)par le nom/comme paires de valeurs ajoutées à l'URL: URL?name=value&name=value。
postEnvoyer les données du formulaire sous forme de transaction HTTP post(form-data)。
 HTML <input> balise