Button formMethod-egenskab
Definering og brug
formMethod
Indstil eller returner knappens formmethod-egenskaben værdien.
formmethod-egenskaben bestemmer den HTTP-metode, der bruges til at sende formulardata. Denne egenskab overstyrer formularens method-egenskab
formmethod-egenskaben bruges kun til knapper med type="submit"
Formulardata kan sendes som URL-variabler (brug method="get") eller som HTTP POST (brug method="post")
Bemærkninger om "get"-metoden:
- Den tilføjer formulardata som et navn/værdi-par til URL'en
- Dette er nyttigt for brugere, der vil booke mark for resultaterne af formularindsendelser
- Mængden af data, der kan placeres i URL'en, er begrænset (varierer afhængigt af browseren), så du kan ikke være sikker på, at alle formulardata vil blive korrekt overført
- Brug aldrig "get"-metoden til at overføre følsomme oplysninger! (Adgangskoder eller andre følsomme oplysninger vises i browserens adressefelt)
Bemærkninger om "post"-metoden:
- Den sender formulardata som en HTTP POST-transaktion
- Formularer, der bruger "post"-metoden, kan ikke tilføjes som bokmærker
- Stærkere og sikrere end "get"
- Ingen størrelsesbegrænsninger
Bemærkninger:formmethod-egenskaben er en ny egenskab for <button>-elementet i HTML5.
Eksempel
Eksempel 1
Returner den HTTP-metode, der bruges til at sende formulardata:
var x = document.getElementById("myBtn").formMethod;
Eksempel 2
Ændr metoden til at sende formulardata:
document.getElementById("myBtn").formMethod = "post";
Eksempel 3
Et andet eksempel på at returnere formMethod-egenskaben:
var x = document.getElementById("myBtn").formMethod;
Syntaks
Returner formMethod-egenskaben:
buttonObject.formMethod
Indstil formMethod-egenskaben:
buttonObject.formMethod = get|post
egenskabsværdi
værdi | beskrivelse |
---|---|
get | Tilføj formulardata til URL: URL?name=value&name=value |
post | Send formulardata som HTTP POST-transaktion |
Tekniske detaljer
Returværdi: | Strengværdi, der angiver den HTTP-metode, der bruges til at sende formulardata til serveren. |
---|
Browser support
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Support | 10.0 | Support | Support | Support |
Relaterede sider
HTML referencemanual:HTML <button> formmethod egenskab