HTML metoda <form> Atribut

❮ HTML tag <form>

Příklad

Odešlete formulář pomocí metody „získat“:

<form action="/action_page.php" method="get">
  <label for="fname">First name:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <label for="lname">Last name:</label>
  <input type="text" id="lname" name="lname"><br><br>
  <input type="submit" value="Submit">
</form>

Další příklady „Vyzkoušejte si to sami“ níže.


Definice a použití

Atribut methodurčuje, jak se mají odeslat data formuláře (data formuláře jsou odeslána na stránku zadanou v actionatributu).

Data formuláře lze odeslat jako proměnné URL (s method="get") nebo jako HTTP post transakce (s method="post").

Poznámky k GET:

  • Připojí data formuláře k adrese URL ve dvojicích název/hodnota
  • Délka adresy URL je omezena (asi 3000 znaků)
  • Nikdy nepoužívejte GET k odesílání citlivých dat! (bude viditelné v URL)
  • Užitečné pro odesílání formulářů, kde si uživatel chce uložit výsledek do záložek
  • GET je lepší pro nezabezpečená data, jako jsou řetězce dotazů na Googlu

Poznámky k POST:

  • Připojí data formuláře do těla požadavku HTTP (data se nezobrazují v adrese URL)
  • Nemá žádné omezení velikosti
  • Odeslané formuláře pomocí POST nelze přidat do záložek

Podpora prohlížeče

Attribute
method Yes Yes Yes Yes Yes


Syntax

<form method="get|post">

Hodnoty atributů

Value Description
get Default. Appends the form-data to the URL in name/value pairs: URL?name=value&name=value
post Sends the form-data as an HTTP post transaction

Další příklady

Příklad

Odešlete formulář pomocí metody „odeslat“:

<form action="/action_page.php" method="post">
  <label for="fname">First name:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <label for="lname">Last name:</label>
  <input type="text" id="lname" name="lname"><br><br>
  <input type="submit" value="Submit">
</form>

❮ HTML tag <form>