Cookies

Na naší webové stránce používáme soubory cookies pro její správné fungování, přizpůsobení analytických dat a dynamiky obsahu pro uživatele. Více informací o cookies.

Potvrzením zároveň ukládáte souhlas se zpracováním osobních údajů v rámci nařízení GDPR.

HTML formuláře

Využití od dotazníku po kontakt
Předchozí Následující

#1 Formulář

HTML formuláře se používají zejména k sbírání informací od uživatelů. Může se jednat o přihlášení se k odběru newsletteru, vyplnění kontaktu v e-shopu…

#2 Prvky formuláře

Prvek <form>

Nejdůležitější prvek formulářů – samotný obal, který formulář definuje – prvek <form> a ukončující tag </form>. Do prvku <form> se vkládají textová políčka, checkboxy, odesílací tlačítka a podobně.

<form>
 <!-- Vstupy -->
</form>

Prvek <input>

Prvek <inpu> a jeho typy slouží k zadávání požadovaného typu vstupu od uživatele. Typ se ovládá pomocí atributu type, níže v tabulce naleznete nejčastější hodnoty.

Více o prvku <input> a jeho typech v následujícím článku.

Typ Popis
text Jednořádkový textový vstup
checkbox Zaškrtávací políčko, lze označit vícero
radio Zaškrtávací políčko, které lze označit pouze jedno ze skupiny
submit Potvrzovací tlačítko, které odesílá potvrzení pro skripty nebo PHP
button Tlačítko
password Jednořádkový textový vstup, jehož znaky není vidět (měněny na „•“)
<form>
 <input type="text" placeholder="Jméno">
 <input type="text" placeholder="Přijímení">
 <input type="submit" value="Submit">
</form>
Upozornění: Vstup je nepárový prvek – nemá tedy ukončující tag!

#3 Atributy formuláře

Atribut action

Atribut action definuje akci, která má být vykonána po odeslání formuláře. Často se jedná o uložení do databáze nebo spuštění PHP či JavaScriptového skriptu. Odesílá se po stisknutí prvku <input>, který má jako typ hodnotu submit. Může to tedy vypadat takto:

<form action="loadToDatabase.php">
 <input type="text" placeholder="Jméno a příjmení">
 <label for="narozeni">Datum narození</label>
 <br />
 <input type="date" id="narozeni">
 <input type="submit" value="Odeslat">
</form>

Atribut method

Atribut method specifikuje co má protokol HTTP provést, při odeslání formuláře. Existují dva hlavní typy – GET a POST, přičemž každý slouží něčemu jinému.

Poznámka: V základním nastavení je použit protokol GET.

Informace o metodě GET, které se s ní pojí:

A vlastnosti metody POST:

<form method="post">
 <!-- Obsah formuláře -->
</form>
Upozornění: Vždy použije metodu POST, pokud posíláte citlivá nebo důležitá data.

Atribut target

Atribut target specifikuje, kde se zobrazí potvrzení po odeslání formuláře. Hodnoty mohou být následující:

<form target="_blank">
 <!-- Obsah formuláře -->
</form>