HTML metoda <form> Atribut
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 method
určuje, jak se mají odeslat data formuláře (data formuláře jsou odeslána na stránku zadanou v
action
atributu).
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>