HTML <input> formmethod-egenskapen
Definition och användning
Varning:
egenskapen för
Varning:
överskrider Egenskapen.
method-attributetVarning:
formmethod 属性 kan användas med och 属性 Samtidigt använda.
Formulärdatan kan skickas som URL-variabler (method="get") eller som HTTP POST-transaktion (method="post")
Varningar om "get"-metoden:
- Det lägger till formulärdatan i form av namn/värde-paare till URL
- Detta är mycket användbart för formulärinlämningar där användaren vill lägga till resultatet som ett bokmärke
- Mängden data som kan placeras i URL är begränsad(varierar beroende på webbläsare),därför kan det inte garanteras att alla formulärdata kan ö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)
Varningar om "post"-metoden:
- Det skickar formulärdatan som en HTTP POST-transaktion
- Formulär som skickas med "post"-metoden kan inte sparas som bokmärke
- Jämfört med "get"-metoden är "post"-metoden mer robust och säker
- Det finns ingen begränsning på storlek
Exempel
Den andra submit-knappen överskrider formulärets HTTP-metod:
<form action="/action_page.php" method="get"> <label for="fname">名字:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">姓氏:</label> <input type="text" id="lname" name="lname"><br><br> <input type="submit" value="Skicka"> <input type="submit" formmethod="post" value="Använd POST för att skicka"> </form>
Syntaks
<input formmethod="get|post">
Egenskapsvärde
Värde | Beskrivning |
---|---|
get | Standard. Lägg till formulärdata som namn/värde-par till URL:en:URL?name=value&name=value. |
post | Skicka formulärdata som HTTP POST-transaktion. |
Webbläsarstöd
Talen i tabellen anger den första webbläsarens version som helt stöder denna egenskap.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Stöd | 10.0 | Stöd | 5.1 | 10.6 |