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>

Prova själv

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