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 |