HTML <input> formmethod-eigenschap
Definitie en gebruik
formmethod
eigenschap van het <form>-element
formmethod
eigenschap overschrijft de het method-eigenschap.
Let op:formmethod
de eigenschappen kunnen worden gebruikt met type="submit" en type="image" samen gebruikt
Formuliergegevens kunnen worden verzonden als URL-variabelen (method="get") of als HTTP POST-transactie (method="post")
Opmerkingen over de "get"-methode:
- Het voegt het formuliergegevens als naam/waardeparen toe aan de URL
- Dit is zeer nuttig voor formulierindieningen waarbij de gebruiker de resultaten als bladwijzer wil opslaan
- Er kan een beperkte hoeveelheid gegevens in de URL worden geplaatst (afhankelijk van de browser), dus kan niet worden gegarandeerd dat alle formuliergegevens correct worden overgebracht.
- Gebruik nooit de "get"-methode om gevoelige informatie door te geven! (Wachtwoorden of andere gevoelige informatie worden weergegeven in de adresbalk van de browser)
Opmerkingen over de "post"-methode:
- Het stuurt het formulier als een HTTP POST-transactie
- Een formulier dat met de "post"-methode wordt ingediend, kan niet als bladwijzer worden opgeslagen
- In vergelijking met de "get"-methode is de "post"-methode robuuster en veiliger
- Het heeft geen groottebeperking
Voorbeeld
De tweede submit knop overschrijft de HTTP-methode van het formulier:
<form action="/action_page.php" method="get"> <label for="fname">名:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">姓:</label> <input type="text" id="lname" name="lname"><br><br> <input type="submit" value="Submit"> <input type="submit" formmethod="post" value="Submit using POST"> </form>
Syntax
<input formmethod="get|post">
Attribute value
Value | Description |
---|---|
get | Default. Attach form data in the form of name/value pairs to the URL:URL?name=value&name=value. |
post | Send form data as an HTTP POST transaction. |
Browser support
The numbers in the table indicate the first browser version to fully support this attribute.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Support | 10.0 | Support | 5.1 | 10.6 |