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;
Exempel 2
Ändra metod för att skicka formulardata:
document.getElementById("myBtn").formMethod = "post";
Exempel 3
Ett annat exempel på att returnera formMethod-attributet:
var x = document.getElementById("myBtn").formMethod;
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