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;

Prøv det selv

Eksempel 2

Ændr metoden til at sende formulardata:

document.getElementById("myBtn").formMethod = "post";

Prøv det selv

Eksempel 3

Et andet eksempel på at returnere formMethod-egenskaben:

var x = document.getElementById("myBtn").formMethod;

Prøv det selv

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