Button formMethod-attributet

Definition och användning

formMethod Egenskap som ställer in eller returnerar knappens formmethod-attributet värdet.

formmethod-attributet specificerar den HTTP-metod som används för att skicka formulardata. Detta attribut överskriver formularens method-attribut.

formmethod-attributet används endast för knappar med type="submit"

Formulardata kan skickas som URL-variabler (med method="get") eller som HTTP post (med method="post")

Observera vid användning av "get"-metoden:

  • Det lägger till formulardata i form av namn/värde-paarer till URL
  • Detta är användbart för användare som vill länka till resultatet av formulärinlämningen
  • Mängden data som kan placeras i URL är begränsad (varierar beroende på webbläsare), så du kan inte vara säker på att all formulardata kommer att överföras korrekt
  • Använd aldrig "get"-metoden för att överföra känslig information! (Lösenord eller annan känslig information kommer att visas i webbläsarens adressfält)

Observera vid användning av "post"-metoden:

  • Det skickar formulardata som ett HTTP post-ärende
  • Formulär som skickas med "post"-metoden kan inte länkas till med bokmärke
  • Mer robust och säker än "get"
  • Ingen storlekslimit

Kommentar:formmethod-attributet Det är en ny egenskap för <button>-elementet i HTML5.

Exempel

Exempel 1

Returnera den HTTP-metod som används för att skicka formulardata:

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

Prova själv

Exempel 2

Ändra metod för att skicka formulardata:

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

Prova själv

Exempel 3

Ett annat exempel på att returnera formMethod-attributet:

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

Prova själv

Syntaks

Returnera formMethod-attributet:

buttonObject.formMethod

Ställ in formMethod-attributet:

buttonObject.formMethod = get|post

egenskapsvärde

värde beskrivning
get Lägg till formulärdata till URL: URL?name=value&name=value
post Skicka formulärdata som HTTP-posttransaktion

Tekniska detaljer

Returvärde: Strängvärde som anger den HTTP-metod som används för att skicka formulär till servern.

Webbläsarstöd

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Stöd 10.0 Stöd Stöd Stöd

Relaterade sidor

HTML-referenshandbok:HTML <button> formmethod-attribut