Formuláře • význam – předávání hodnot od uživatele skriptům • mezi značkami • základní atributy – action – definuje obslužný skript, nelze v XHTML – method – metoda, kterou klient předává data serveru – get (data v URL), post (data v hlavičce HTTP)
• neomezený počet formulářových polí • v rámci XHTML dokumentu může být více formulářů, nelze je ale do sebe vnořovat
Návrh a tvorba WWW stránek
2/8
Vstupní pole formulářů • nepárová značka (kromě textarea a select) • ve vstupních polích je zakázána minimalizace atributů • atribut type – určuje typ vstupního pole • atribut name – jednoznačný identifikátor vstupního pole – ! Nesouvisí s atributem id ! • atribut value – výchozí hodnota ovládacího prvku • atribut disabled – vstupní pole není editovatelné (zešednutí) – data z tohoto pole nejsou předána skriptu • atribut readonly – podobné disabled, nelze editovat • atribut accesskey – rychlý přístup k položkám formuláře • element label – popisek aktivující formulářové pole
Návrh a tvorba WWW stránek
3/8
Vstupní pole formulářů – typy text a password
• nejpoužívanější typ, umožňuje zadávat řetězec znaků • atribut value – implicitní hodnota vepsaná do vstupního pole • atribut size – délka vstupního pole (počet znaků) • atribut maxlength – maximální počet znaků, které lze do pole zadat • atribut readonly – hodnotu vstupního pole nelze změnit
• typ password – místo každého znaku se zobrazí znak * – nelze použít schránku pro kopírování - bezpečnost
Návrh a tvorba WWW stránek
4/8
Vstupní pole formulářů – typy checkbox a radio
• zaškrtávací pole • atribut checked – implicitní nastavení zatržení • atribut value – definuje hodnotu vkládanou do odesílaných dat a b
• přepínač - právě jedna možnost může být zaškrtnutá • stejná hodnota atributu name, rozdílné hodnoty atributu value • lze použít atribut checked – maximálně u jedné položky
Návrh a tvorba WWW stránek
5/8
Zpracování formulářů – typy submit a reset • tlačítka pro obsluhu formuláře • reset – nastavení implicitních hodnot vstupních polí • submit – předání dat obslužnému skriptu (v action) • atribut value – nápis na tlačítku • atribut size – šířka tlačítka • tlačítek typu submit může být ve formuláři více, např. při ANO/NE • pokud není uveden atribut value, doplní se standardní hodnota
• u tlačítka reset (submit) je vhodné zajistit obsluhu v případě, kdy je tlačítko stisknuto omylem
Návrh a tvorba WWW stránek
6/8
Ostatní – typy hidden, button, image, file • hidden – skryté pole s předem nastavenou hodnotou – slouží k předávání hodnot proměnných v php • button – obecné tlačítko, neslouží pro odeslání formuláře – význam ve spojení s vlastností onclick – existuje i samotná značka