Invoer Formulier indienenMethode Eigenschap
Voorbeeld
Ontdek welke HTTP-methode wordt gebruikt om het formulier naar de server te verzenden:
var x = document.getElementById("mySubmit").formMethod;
Definitie en gebruik
Met de eigenschap formMethod wordt de waarde van het formmethod-kenmerk van een verzendknop ingesteld of geretourneerd.
Het kenmerk formmethod definieert de HTTP-methode voor het verzenden van formuliergegevens naar de actie-URL.
Het formmethod-attribuut overschrijft het method-attribuut van het <form>-element.
Het formmethod attribuut wordt alleen gebruikt voor buttons met type="submit".
De formuliergegevens kunnen worden verzonden als URL-variabelen (method="get") of als een HTTP-posttransactie (method="post").
Opmerkingen over de "get"-methode:
- het voegt de formuliergegevens toe aan de URL in naam/waarde-paren
- het is handig voor formulierinzendingen waarbij een gebruiker een bladwijzer wil maken voor het resultaat
- Er is een limiet aan hoeveel gegevens u in een URL kunt plaatsen (verschilt tussen browsers), daarom kunt u er niet zeker van zijn dat alle formuliergegevens correct worden overgedragen
- Gebruik nooit de "get"-methode om gevoelige informatie door te geven! (wachtwoord of andere gevoelige informatie is zichtbaar in de adresbalk van de browser)
Opmerkingen over de "post"-methode:
- het verzendt de formuliergegevens als een HTTP-posttransactie
- Formulierinzendingen met de "post"-methode kunnen niet worden gemarkeerd als bladwijzer
- het is robuuster en veiliger dan "krijgen"
- het heeft geen groottebeperkingen
Let op: Het formmethod attribuut is nieuw voor het <input> element met type="submit" in HTML5.
Browserondersteuning
Property | |||||
---|---|---|---|---|---|
formMethod | Yes | 10.0 | Yes | Yes | Yes |
Syntaxis
Retourneer de eigenschap formMethod:
submitObject.formMethod
Stel de eigenschap formMethod in:
submitObject.formMethod = get|post
Eigendomswaarden
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 |
Technische details
Winstwaarde: | Een tekenreeks, die de HTTP-methode vertegenwoordigt die wordt gebruikt om het formulier naar de server te verzenden |
---|
Meer voorbeelden
Voorbeeld
Wijzig de methode voor het verzenden van formuliergegevens:
document.getElementById("mySubmit").formMethod = "post";
Gerelateerde pagina's
HTML-referentie: HTML <input> formmethod-kenmerk
❮ Invoer Object indienen