KnopvormMethode Eigenschap _
Voorbeeld
Geef terug welke HTTP-methode moet worden gebruikt bij het verzenden van de formuliergegevens:
var x = document.getElementById("myBtn").formMethod;
Definitie en gebruik
Met de eigenschap formMethod wordt de waarde van het formmethod-kenmerk van een knop ingesteld of geretourneerd.
Het kenmerk formmethod geeft aan welke HTTP-methode moet worden gebruikt bij het verzenden van de formuliergegevens. Dit kenmerk overschrijft het methodekenmerk van het formulier.
Het formmethod attribuut wordt alleen gebruikt voor buttons met type="submit".
De formuliergegevens kunnen als URL-variabelen (met method="get") of als HTTP-post (met method="post") worden verzonden.
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 beperkingen voor de grootte
Opmerking: Het formmethod-attribuut is nieuw voor het <button>-element in HTML5.
Browserondersteuning
Property | |||||
---|---|---|---|---|---|
formMethod | Yes | 10.0 | Yes | Yes | Yes |
Syntaxis
Retourneer de eigenschap formMethod:
buttonObject.formMethod
Stel de eigenschap formMethod in:
buttonObject.formMethod = get|post
Eigendomswaarden
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 |
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("myBtn").formMethod = "post";
Voorbeeld
Een ander voorbeeld van het retourneren van de eigenschap formMethod:
var x = document.getElementById("myBtn").formMethod;
Gerelateerde pagina's
HTML-referentie: HTML <button> formmethod-kenmerk
❮ Knopobject