HTML <input> formmethod-egenskab
Definition og brug
formmethod
egenskaben bestemmer den HTTP-metode, der bruges til at sende formulardata.
formmethod
egenskaben overskriver method-egenskaben.
Bemærk:formmethod
egenskaber kan kombineres med type="submit" og type="image" sammen.
Formulardata kan sendes som URL-variabler (method="get") eller som HTTP post-handling (method="post")
Bemærkninger vedrørende "get"-metoden:
- Den tilføjer formulardata som navne/værdipar til URL'en
- Dette er meget nyttigt for formularsubmitter, der ønsker at tilføje resultaterne til bogmærker
- Antallet af data, der kan placeres i URL'en, er begrænset(varierer afhængigt af browseren),så det kan ikke sikres, at alle formulardata korrekt overføres.
- Brug aldrig "get"-metoden til at sende følsomme oplysninger!(Adgangskoder eller andre følsomme oplysninger vises i browserens adressefelt)
Bemærkninger vedrørende "post"-metoden:
- Den sender formulardata som en HTTP POST-handling
- Formularer, der submittes med "post"-metoden, kan ikke gemmes som bokmærker
- I sammenligning med "get"-metoden er "post"-metoden mere robust og sikker
- Den har ingen størrelsesbegrænsning
Eksempel
Den anden submit-knap dækker formens HTTP-metode:
<form action="/action_page.php" method="get"> <label for="fname">Fornavn:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">Efternavn:</label> <input type="text" id="lname" name="lname"><br><br> <input type="submit" value="Send"> <input type="submit" formmethod="post" value="Brug POST til at sende"> </form>
Syntaks
<input formmethod="get|post">
Egenskabsværdi
Værdi | Beskrivelse |
---|---|
get | Standard. Tilføj formulardata som navn/værdi-par til URL:URL?name=value&name=value. |
post | Send formulardata som HTTP POST-transaktion. |
Browserunderstøttelse
Tallene i tabellen angiver den første browserversion, der fuldt ud understøtter egenskaben.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Understøttelse | 10.0 | Understøttelse | 5.1 | 10.6 |