Formuláře 

Formuláře slouží k umožnění získání informací od návštěvníka. Vysvětlení zpracování dat takto získaných ovšem překračuje rámec tohoto povídání a vlastně i rámec HTML. Důvod, proč o tom tady píšeme, je, abyste o tom alespoň trochu byli informováni.

Obsah formuláře je mezi tagy <FORM> a </FORM>. Aby prohlížeč věděl, kam má data poslat, musíte u tagu do atributu ACTION napsat cestu ke skriptu, který data z formuláře zpracuje a odešle zpět nějakou stránku nebo emailovou adresu, na kterou má být obsah zaslán. Atribut METHOD obsahuje způsob odeslání informace.

Většina prvků formuláře se vkládá pomocí tagu <INPUT> a odlišují se pomocí vlastnosti TYPE. V následující tabulce jsou ukázky jednotlivých prvků s popisem vlastností:

Textové pole. Nevkládá pomocí <INPUT> ale pomocí <TEXTAREA>. Pomocí vlastností ROWS (řádky) a COLS (sloupce) můžete určit velikost pole.

Rozbalovací seznam. Nevkládá pomocí <INPUT> ale pomocí <SELECT>. Umožňuje návštěvníkovi vybrat jednu z několika možností.

Jednořádkové pole (TEXT). Pomocí vlastnosti SIZE je možné určit velikost.

Zaškrtávací pole (CHECKBOX). Uživatel může zatrhnout více než jedno pole.

Zaškrtávací pole (RADIO). Uživatel může zatrhnou pouze jedno pole se stejným jménem.

Tlačítko (BUTTON). Umožňuje vyvolat uživatelem nějakou akci.

Tlačítko pro odeslání (SUBMIT). Slouží k odeslání formuláře.

Tlačítko pro výmaz (RESET). Slouží k vymazání formuláře.

Ukázka plně fungujícího formuláře, s jehož pomocí mi můžete poslat vzkaz.
Jméno:
Příjmení:
E-mail:
Vzkaz:

<FORM action="mailto:tomas.milbach@vogel.cz" METHOD="post">
Jméno:
<input type="text" name="jmeno" size="20"><br>
Příjmení:
<input type="text" name="prijmeni" size="20"><br>
E-mail:
<input type="text" name="email" size="20"><br>
Vzkaz:
<textarea rows="2" name="vzkaz" cols="20"></textarea><br>
<input type="reset" value="Vymazat"><input type="submit" value="Odeslat">
</FORM>

Více se již o formulářích zmiňovat nebudu, snad jen to, že v programu můžete prvky formuláře vkládat pomocí tlačítka Formuláře nebo příkazem HTML - Vložit Tag - Formuláře.