Bouton formMethod Property
Exemple
Renvoie la méthode HTTP à utiliser lors de l'envoi des données du formulaire :
var x = document.getElementById("myBtn").formMethod;
Définition et utilisation
La propriété formMethod définit ou renvoie la valeur de l'attribut formmethod d'un bouton.
L'attribut formmethod spécifie la méthode HTTP à utiliser lors de l'envoi des données du formulaire. Cet attribut remplace l'attribut method du formulaire.
L'attribut formmethod n'est utilisé que pour les boutons avec type="submit".
Les données de formulaire peuvent être envoyées sous forme de variables d'URL (avec method="get") ou sous forme de message HTTP (avec method="post").
Remarques sur la méthode "get":
- il ajoute les données de formulaire à l'URL dans des paires nom/valeur
- il est utile pour les soumissions de formulaires où un utilisateur souhaite mettre le résultat en signet
- Il y a une limite à la quantité de données que vous pouvez placer dans une URL (varie selon les navigateurs), par conséquent, vous ne pouvez pas être sûr que toutes les données de formulaire seront correctement transférées
- N'utilisez jamais la méthode "get" pour transmettre des informations sensibles ! (le mot de passe ou d'autres informations sensibles seront visibles dans la barre d'adresse du navigateur)
Notes sur la méthode "post":
- il envoie les données de formulaire en tant que transaction post HTTP
- Les soumissions de formulaire avec la méthode "post" ne peuvent pas être mises en signet
- c'est plus robuste et sécurisé que "get"
- il n'a pas de limites de taille
Remarque : L'attribut formmethod est nouveau pour l'élément <button> en HTML5.
Prise en charge du navigateur
Property | |||||
---|---|---|---|---|---|
formMethod | Yes | 10.0 | Yes | Yes | Yes |
Syntaxe
Renvoyez la propriété formMethod :
buttonObject.formMethod
Définissez la propriété formMethod :
buttonObject.formMethod = get|post
Valeurs de propriété
Value | Description |
---|---|
get | Appends the form-data to the URL: URL?name=value&name=value |
post | Sends the form-data as an HTTP post transaction |
Détails techniques
Valeur de retour : | Une chaîne, représentant la méthode HTTP utilisée pour soumettre le formulaire au serveur |
---|
Plus d'exemples
Exemple
Modifiez la méthode d'envoi des données de formulaire :
document.getElementById("myBtn").formMethod = "post";
Exemple
Un autre exemple sur le retour de la propriété formMethod :
var x = document.getElementById("myBtn").formMethod;
Pages connexes
Référence HTML : attribut formmethod HTML <bouton>
❮ Objet Bouton