Input Submit formMethod Property
❮ Objet de soumission d'entrée
Exemple
Découvrez quelle méthode HTTP est utilisée pour soumettre le formulaire au serveur :
var x = document.getElementById("mySubmit").formMethod;
Définition et utilisation
La propriété formMethod définit ou renvoie la valeur de l'attribut formmethod d'un bouton d'envoi.
L'attribut formmethod définit la méthode HTTP pour envoyer les données de formulaire à l'URL de l'action.
L'attribut formmethod remplace l'attribut method de l'élément <form>.
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 (method="get") ou sous forme de transaction post HTTP (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 <input> avec type="submit" en HTML5.
Prise en charge du navigateur
Property | |||||
---|---|---|---|---|---|
formMethod | Yes | 10.0 | Yes | Yes | Yes |
Syntaxe
Renvoyez la propriété formMethod :
submitObject.formMethod
Définissez la propriété formMethod :
submitObject.formMethod = get|post
Valeurs de propriété
Value | Description |
---|---|
get | Default. Appends the form-data to the URL in name/value pairs: 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("mySubmit").formMethod = "post";
Pages connexes
Référence HTML : attribut HTML <input> formmethod
❮ Objet de soumission d'entrée