Vytváření webových formulářů

Naposledy aktualizováno 27. 4. 2021
Poznámka

Podpora prvků HTML formulářů byla vylepšena v aktualizacích aplikace Dreamweaver Creative Cloud.Informace najdete v části Rozšířená podpora formátu HTML5 pro elementy formuláře.

O webových formulářích

Když\nnavštěvník zadá informace do webového formuláře zobrazeného ve webovém\nprohlížeči a klikne na tlačítko odeslat, informace se odešlou na\nserver, kde je zpracuje skript nebo aplikace na straně serveru.\nServer odpoví odesláním zpracovaných informací zpět uživateli (nebo klientovi) nebo provedením jiné akce na základě obsahu formuláře.

Můžete vytvořit formuláře, které odesílají data na většinu aplikačních serverů, včetně PHP, ASP a ColdFusion.Pokud používáte ColdFusion, můžete také do svých formulářů přidat formulářové ovládací prvky specifické pro ColdFusion.

Poznámka

Můžete také poslat data formuláře přímo příjemci e-mailu.

Objekty formuláře

V prostředí Dreamweaver se typy vstupů formulářů\nnazývají objekty formuláře.Objekty formuláře jsou mechanismy, které umožňují uživatelům zadávat data.Do formuláře můžete přidat následující objekty formuláře:

Textová pole

Akceptují jakýkoliv typ vstupu s alfanumerickým textem. Text se může zobrazit jako jeden řádek, více řádků a jako pole hesla, kde je zadaný text nahrazený hvězdičkami nebo odrážkami, aby se text skryl před přihlížejícími.

Poznámka

Hesla a další informace poslané na server pomocí pole hesla nejsou šifrované. Přenesená data mohou být zachycena a přečtena jako alfanumerický text. Z tohoto důvodu byste vždy měli data, která chcete zabezpečit, zašifrovat.

Skrytá pole

Ukládat informace zadané uživatelem, například jméno, e-mailovou adresu nebo předvolby zobrazení, a poté tato data používat při příští návštěvě webu.

Tlačítka

Provádět akce při kliknutí.Můžete přidat vlastní název nebo popisek tlačítka nebo použít jeden z předdefinovaných popisků „Odeslat" nebo „Obnovit".Použijte tlačítko k odeslání dat formuláře na server nebo k obnovení formuláře.Můžete také přiřadit další úlohy zpracování, které definujete ve skriptu.\nNapříklad tlačítko může vypočítat celkové náklady na vybrané položky na základě přiřazených hodnot.

Zaškrtávací pole

Umožňují více odpovědí v rámci jedné skupiny voleb. Uživatel může vybrat tolik voleb, kolik jich platí. Následující příklad ukazuje tři vybrané položky zaškrtávacích políček: Surfování, Horská cyklistika a Rafting.

Přepínací tlačítka

Představují výhradní možnosti. Výběrem tlačítka ve skupině přepínačů se zruší výběr všech ostatních ve skupině (skupina sestává ze dvou nebo více tlačítek, která sdílejí stejný název).\nV níže uvedeném příkladu je Rafting aktuálně vybranou možností.Pokud uživatel klikne na Surfování, tlačítko Rafting se automaticky zruší.

Nabídky seznamu

Zobrazuje hodnoty voleb v rolovacím seznamu, který uživatelům umožní vybrat více voleb. Volba Seznam zobrazí hodnoty voleb v nabídce, která uživatelům umožní vybrat pouze jednu položku. Použijte nabídky, když máte omezený prostor, ale musíte zobrazit mnoho položek nebo kontrolovat hodnoty vrácené serveru. Na rozdíl od textových polí, kde uživatelé mohou zadat cokoliv, co chtějí, včetně neplatných dat, nastavíte přesné hodnoty vrácené nabídkou.

Poznámka

Rozbalovací nabídka ve formuláři HTML není stejná jako grafická rozbalovací nabídka. Informace o vytvoření, úpravách, zobrazení a skrytí grafické rozbalovací nabídky viz odkaz na konci tohoto oddílu.

Nabídky odkazů

Navigační seznamy nebo rozbalovací nabídky, které umožňují vložit nabídku, ve které každá možnost odkazuje na dokument nebo soubor.

Pole pro soubor

Umožňují uživatelům procházet soubor v jejich počítači a nahrát soubor jako data formuláře.

Obrazová pole

Umožňují vložit do formuláře obraz. Použijte obrazová pole k vytvoření grafických tlačítek, například tlačítek Odeslat nebo Obnovit.Použití obrázku k provádění jiných úkolů než odesílání dat vyžaduje připojení chování k objektu formuláře.

Vytvoření formuláře HTML

(Pouze uživatelé Creative Cloud): V rámci podpory HTML5 byly do panelu Vlastnosti pro prvky formulářů zavedeny nové atributy.Kromě toho byly do oddílu Formuláře na panelu Vložit zavedeny čtyři nové prvky formulářů (E-mail, hledání, telefon, URL).Další informace najdete v části Rozšířená podpora formátu HTML5 pro elementy formuláře.

Otevřete stránku a umístěte kurzor na místo, kde se má formulář zobrazit.
Vyberte Vložit > Formulář nebo v panelu Vložit vyberte kategorii Formuláře a klikněte na ikonu Formulář.

V zobrazení Návrh jsou formuláře označené červeným tečkovaným obrysem. Pokud tento obrys nevidíte, vyberte Zobrazit > Vizuální pomůcky > Neviditelné prvky.

v inspektoru Vlastnosti (Okna > Vlastnosti) nastavte vlastnosti formuláře HTML:

a. V okně dokumentu klepněte na obrys formuláře, abyste formulář vybrali.

b. Do pole Název formuláře zadejte jednoznačný název označující formulář.

Pojmenování formuláře umožní odkazovat na formulář nebo ho ovládat skriptovacím jazykem, jako je například JavaScript nebo VBScript. Pokud formulář nepojmenujete, aplikace Dreamweaver vytvoří název pomocí syntaxe formn a zvýší hodnotu n pro každý formulář přidaný na stránku.

c. V poli Akce určete stránku nebo skript, který bude zpracovávat data formuláře tak, že napíšete cestu nebo klepnete na ikonu složky a přejdete na příslušnou stránku nebo skript. Například: processorder.php.

d. V rozbalovací nabídce Metoda určete metodu, která přenese data formuláře na server.

Nastavte libovolné z následujících voleb:

Výchozí K poslání dat formuláře na server se použije výchozí nastavení prohlížeče. Obvykle je výchozí hodnotou metoda GET.

GET Připojí hodnotu k adrese URL, která vytváří požadavek pro stránku.

POST Vloží data formuláře do požadavku HTTP.

Metodu GET nepoužívejte k posílání dlouhých formulářů. Adresy URL jsou omezené na 8192 znaků. Pokud je množství poslaných dat příliš velké, data se zkrátí a povede to k neočekávaným nebo k chybným výsledkům zpracování.

Dynamické stránky vytvořené pomocí parametrů předaných metodou GET mohou být označené záložkami, protože všechny hodnoty potřebné k obnovení stránky jsou obsažené v adrese URL zobrazené v poli Adresa v prohlížeči. Naopak dynamické stránky vytvořené pomocí parametrů předaných metodou POST nemohou být označeny záložkami.

Pokud shromažďujete důvěrná uživatelská jména a hesla, čísla kreditních karet nebo jiné důvěrné informace, metoda POST se může zdát bezpečnější než metoda GET. Ale informace posílané metodou POST nejsou šifrované a hacker je může snadno přečíst. Abyste data zabezpečili, použijte bezpečné připojení k bezpečnému serveru.

 

e. (Volitelně) V rozbalovací nabídce Typ šifrování určete typ šifrování MIME dat odeslaných serveru ke zpracování.

Výchozí nastavení application/x-www-form-urlencode se obvykle používá ve spojení s metodou POST. Pokud vytváříte pole pro odeslání souboru, určete typ MIME multipart/form‑data.

 

f. (Volitelně) V rozbalovací nabídce Cíl určete okno, ve kterém se mají zobrazit data vrácená vyvolaným programem.

Pokud pojmenované okno ještě není otevřené, otevře se nové okno s tímto názvem. Nastavte libovolnou z následujících hodnot cíle:

_blank Otevře cílový dokument v novém nepojmenovaném okně.

_parent Otevře cílový dokument v rodičovském okně okna zobrazujícího aktuální dokument.

_self Otevře cílový dokument ve stejném okně jako je okno, ze kterého byl formulář odeslaný.

_top Otevře cílový dokument v základním prostoru aktuálního okna. Tato hodnota se může použít, aby se zajistilo, že cílový dokument převezme celé okno, i když původní dokument byl zobrazený v rámci.

Vložte objekty formuláře na stránku:

a. Umístěte textový kurzor tam, kde by se měl objekt formuláře ve formuláři zobrazit.

b. Vyberte objekt v nabídce Vložit > Formulář nebo v kategorii Formuláře na panelu Vložit.

c. Vyplňte dialogové okno Atributy tagu pro usnadnění přístupu. Více informací získáte kliknutím na tlačítko Nápověda v dialogovém okně.

Poznámka

Pokud dialogové okno Atributy tagu pro usnadnění přístupu nevidíte, je možné, že jste zadali bod vložení v zobrazení kódu, když jste se pokusili o vložení objektu formuláře. Ujistěte se, že bod vložení se nachází v zobrazení návrhu a zkuste to znovu. Další informace o tomto tématu naleznete v článku Davida Powerse na adrese Vytváření formulářů HTML v aplikaci Dreamweaver.

d. Nastavte vlastnosti objektů.

e. v inspektoru Vlastnosti zadejte název objektu.

Každé textové pole, skryté pole, zaškrtávací pole a objekt seznamu/nabídky musí mít jedinečný název, který objekt ve formuláři identifikuje. Názvy objektů formuláře nemohou obsahovat mezery ani speciální znaky. Můžete použít jakoukoliv kombinaci alfanumerických znaků a podtržítko (_). Popis, který přiřadíte k objektu, je název proměnné, ve které se uloží hodnota (zadaná data) pole. To je hodnota poslaná na server ke zpracování.

Poznámka

Všechna přepínací tlačítka ve skupině musí mít stejný název.

f. Abyste na stránce označili objekt textového pole, zaškrtávacího pole nebo přepínacího tlačítka, klepněte vedle objektu a zadejte popis.

Upravte rozvržení formuláře.

K formátování formulářů použijte konce řádků, konce odstavců, předformátovaný text nebo tabulky.Formulář nelze vložit do jiného formuláře (to znamená, že značky se nemohou překrývat), ale na stránku můžete zahrnout více než jeden formulář.

Při navrhování formulářů nezapomeňte označit pole formuláře popisným textem, aby uživatelé věděli, na co odpovídají – například „Napište své jméno" pro vyžádání informací o jméně.

K poskytnutí struktury pro objekty formuláře a popisky polí použijte tabulky.Při použití tabulek ve formulářích se ujistěte, že všechny značky table jsou uvedeny mezi značkami form.

Výukovou lekci o vytváření formulářů najdete na adrese www.adobe.com/go/vid0160_cz.

Výukovou lekci o stylování formulářů pomocí CSS naleznete zde: www.adobe.com/go/vid0161.

Vlastnosti objektu Textové pole

Vyberte objekt textového pole a v Inspektoru vlastností nastavte některou z následujících možností:

Šířka znaků

Určuje maximální počet znaků, které lze v poli zobrazit. Toto číslo může být menší než MAX Chars, které určuje maximální počet znaků, které lze do pole zadat. Pokud je například Char Width nastavena na 20 (výchozí hodnota) a uživatel zadá 100 znaků, v textovém poli bude zobrazeno pouze 20 z těchto znaků. Přestože nemůžete zobrazit znaky v poli, jsou rozpoznány objektem pole a jsou odesílány na server ke zpracování.

Max. počet znaků

Určuje maximální počet znaků, které může uživatel vložit do pole pro jednořádková textová pole. Použijte Max Chars k omezení PSČ na 5 číslic, omezení hesel na 10 znaků a podobně.Pokud ponecháte pole MAX Znaků prázdné, uživatelé mohou vložit jakékoli množství textu. Pokud text překročí šířku znaků pole, text se posune. Pokud uživatel překročí maximální počet znaků, formulář vydá varovný zvuk.

Počet řádků

(K dispozici při výběru možnosti Víceřádkový) Nastavuje výšku pole pro víceřádková textová pole.

Vypnuto

Vypíná textovou oblast.

Pouze ke čtení

Učiní textovou oblast oblastí pouze pro čtení.

Typ

Označuje pole jako jednořádkové, víceřádkové nebo pole pro heslo.

Jednořádkové

Výsledkem je značka input se svým atributem type nastaveným na text. Nastavení šířky znaků se mapuje na atribut size a nastavení Max Chars se mapuje na atribut maxlength.

Víceřádkové

Výsledkem je tag textarea. Nastavení Šířka znaků se mapuje na atribut cols a nastavení Počet řádků se mapuje na atribut rows.

Heslo

Výsledkem je značka input se svým atributem type nastaveným na password.Nastavení Šířka znaků a MAX Znaků se mapují na stejné atributy jako u jednořádkových textových polí. Když uživatel zadává heslo do textového pole, vstup se zobrazuje jako odrážky nebo hvězdičky, aby bylo chráněno před pozorováním ostatními.

Vých. hodnota

Přiřazuje hodnotu zobrazenou v poli při prvním načtení formuláře.Můžete například uvést, že uživatel zadává informace do pole tím, že přidáte poznámku nebo příklad hodnoty.

Třída

Umožňuje na objekt aplikovat pravidla CSS.

Volby objektu tlačítka

Název tlačítka

Přiřadí tlačítku název. Dva vyhrazené názvy, Submit a Reset, říkají formuláři, aby odeslal data formuláře do aplikace nebo skriptu pro zpracování, nebo aby resetoval všechna pole formuláře na jejich původní hodnoty.

Hodnota

Určuje text, který se objeví na tlačítku.

Akce

Určuje, co se stane při kliknutí na tlačítko.

Odeslat formulář

Odešle data formuláře ke zpracování, když uživatel klikne na tlačítko.Data jsou odeslána na stránku nebo skript zadaný ve vlastnosti Action formuláře.

Vymazat formulář

Při kliknutí na tlačítko vymaže obsah formuláře.

Žádné

Určuje akci, která se provede při kliknutí na tlačítko.Můžete například přidat chování JavaScript, které otevře další stránku, když uživatel klikne na tlačítko.

Třída

Aplikuje na objekt pravidla CSS.

Volby objektu Zaškrtávací pole

Zaškrtnutá hodnota

Nastavuje hodnotu, která se odešle na server, když je zaškrtávací políčko zaškrtnuto.V průzkumu můžete například nastavit hodnotu 4 pro silný souhlas a hodnotu 1 pro silný nesouhlas.

Počáteční stav

Určuje, zda je zaškrtávací políčko zaškrtnuto při načtení formuláře v prohlížeči.

Dynamické

Umožňuje serveru dynamicky určit počáteční stav zaškrtávacího políčka.Můžete například použít zaškrtávací políčka k vizuálnímu zobrazení informací Ano/Ne uložených v databázovém záznamu.V době návrhu tyto informace neznáte.Za běhu server čte databázový záznam a vybere zaškrtávací políčko, pokud je hodnota Ano.

Třída

Aplikuje pravidla Cascading Style Sheets (CSS) na objekt.

Volby objektu jednoho přepínacího tlačítka

Zaškrtnutá hodnota

Nastavuje hodnotu, která má být odeslána na server, když je vybrán přepínač.Můžete například zadat skiing do pole Checked Value, čímž označíte, že si uživatel vybral lyžování.

Počáteční stav

Určuje, zda je přepínač vybrán při načtení formuláře v prohlížeči.

Dynamické

Umožňuje serveru dynamicky určit počáteční stav přepínače.Můžete například použít přepínače k vizuálnímu zobrazení informací uložených v databázovém záznamu.V době návrhu tyto informace neznáte.Za běhu server čte databázový záznam a zaškrtne přepínač, pokud se hodnota shoduje s vámi zadanou.

Třída

Aplikuje na objekt pravidla CSS.

Seznam/Nabídka

Přiřadí nabídce název. Název musí být jedinečný.

Typ

Označuje, zda se nabídka při kliknutí rozbalí dolů (možnost Menu) nebo zobrazí posuvný seznam položek (možnost List).Vyberte možnost Menu, pokud chcete, aby byla při zobrazení formuláře v prohlížeči viditelná pouze jedna možnost.Chcete-li zobrazit další možnosti, musí uživatel kliknout na šipku dolů.

Vyberte možnost Seznam, abyste vypsali některé nebo všechny možnosti při zobrazení formuláře v prohlížeči a umožnili uživatelům vybrat více položek.

Výška

(Pouze typ Seznam) Nastavuje počet položek zobrazených v nabídce.

Výběry

(Pouze typ Seznam) Určuje, zda může uživatel vybrat více položek ze seznamu.

Hodnoty seznamu

Otevře dialogové okno, které vám umožní přidat položky do nabídky formuláře:

  1. Použijte tlačítka Plus (+) a Minus (–) pro přidání a odebrání položek v seznamu.

  2. Zadejte popisný text a volitelnou hodnotu pro každou položku nabídky.

    Každá položka v seznamu má popisek (text, který se objeví v seznamu) a hodnotu (hodnota, která je odeslána aplikaci pro zpracování, když je položka vybrána). Pokud není zadána žádná hodnota, popisek je namísto toho odeslán aplikaci pro zpracování.

  3. Použijte tlačítka se šipkami nahoru a dolů pro přeuspořádání položek v seznamu.

    Položky se objeví v nabídce ve stejném pořadí, ve kterém se objeví v dialogovém okně Hodnoty seznamu. První položka v seznamu je vybraná položka při načtení stránky v prohlížeči.

Dynamické

Umožňuje serveru dynamicky vybrat položku v nabídce při prvním zobrazení.

Třída

Umožňuje na objekt aplikovat pravidla CSS.

Na začátku vybrané

Nastaví položky v seznamu, které jsou standardně vybrané. Kliknout na položku nebo položky v seznamu.

Vložení pole pro odeslání souboru

Můžete vytvořit pole pro nahrávání souborů, které uživatelům umožní vybrat soubor v jejich počítači – například dokument z textového editoru nebo grafický soubor – a nahrát soubor na server. Pole pro soubory vypadá jako ostatní textová pole, ale navíc obsahuje tlačítko Procházet. Uživatel buď ručně zadá cestu k souboru, který chce nahrát, nebo použije tlačítko Procházet k vyhledání a výběru souboru.

Před použitím polí pro nahrávání souborů musíte mít skript na straně serveru nebo stránku schopnou zpracování odesílání souborů. Prostudujte si dokumentaci serverové technologie, kterou používáte ke zpracování dat formulářů. Pokud například používáte PHP, viz „Zpracování načítání souborů" v online příručce PHP na adrese http://us2.php.net/features.file-upload.php.

Pole pro soubory vyžadují použití metody POST k přenosu souborů z prohlížeče na server. Soubor se odešle na adresu, kterou zadáte do pole Akce formuláře.

Poznámka

Obraťte se na administrátora serveru a ověřte, že anonymní nahrávání souborů je povoleno, než začnete používat pole pro soubory.

Vložit formulář na stránku (Vložit > Formulář).
Vyberte formulář, abyste zobrazili inspektor Vlastnosti.
Nastavte metodu formuláře na POST.
Z rozbalovací nabídky Typ šifrování vyberte volbu multipart/form-data.
Do pole Akce zadejte skript na straně serveru nebo stránku schopnou zpracovat nahraný soubor.
Umístěte kurzor dovnitř obrysu formuláře a vyberte Vložit > Formulář > Pole pro soubor.
v inspektoru Vlastnosti nastavte libovolné z následujících voleb:

Název pole pro soubor

Určuje název objektu pole pro soubor.

Šířka znaků

Určuje maximální počet znaků, které lze zobrazit v poli.

Max. počet znaků

Určuje maximální počet znaků, které pole pojme. Pokud uživatel procházením vyhledá soubor, název souboru a cesta mohou překročit zadanou hodnotu Max Chars. Pokud se však uživatel pokusí název souboru a cestu napsat, pole souboru povolí pouze počet znaků určený hodnotou Max Chars.

Vložení obrazového tlačítka

Jako ikony tlačítek můžete použít obrazy. Použití obrázku k provádění jiných úkolů než je odesílání dat vyžaduje připojení chování k objektu formuláře.

V dokumentu umístěte vkládací bod dovnitř obrysu formuláře.
Vyberte Vložit > Formulář > Obrázkové pole.

Zobrazí se dialogové okno Vybrat zdroj obrazu.

Vyberte obrázek pro tlačítko v dialogovém okně Select Image Source a klikněte na OK.
v inspektoru Vlastnosti nastavte libovolné z následujících voleb:

Pole obrazu

Přiřadí tlačítku název. Dva vyhrazené názvy, Submit a Reset, říkají formuláři, aby odeslal data formuláře do zpracovávající aplikace nebo skriptu, nebo aby obnovil všechna pole formuláře na jejich původní hodnoty.

Zdroj

Určuje obraz, který chcete pro tlačítko použít.

Alt

Umožňuje zadat popisný text pro případ, že se obrázek nepodaří načíst v prohlížeči.

Zarovnání

Nastaví atribut zarovnání objektu.

Upravit obraz

Spustí váš výchozí editor obrázků a otevře soubor obrázku pro úpravy.

Třída

Umožňuje na objekt aplikovat pravidla CSS.

Chcete-li připojit chování JavaScript k tlačítku, vyberte obrázek a poté vyberte chování na panelu Chování (Okno > Chování).

Volby objektu skrytého pole

Skryté pole

Určuje název pole.

Hodnota

Přiřazuje poli hodnotu. Tato hodnota se předá serveru při odeslání formuláře.

Vložení skupiny přepínacích tlačítek

Umístit kurzor dovnitř obrysu formuláře.

Vyberte volbu Vložit > Formulář > Skupina přepínacích tlačítek.

Vyplňte dialogové okno a klikněte na tlačítko OK.

a. Do pole Název zadejte název skupiny přepínacích tlačítek.

 Pokud nastavíte přepínací tlačítka, aby předala parametry zpět serveru, parametry budou spojené s názvem. Pokud například pojmenujete skupinu mojeSkupina a nastavíte metodu formuláře GET (to znamená, že chcete, aby formulář předal parametry URL místo parametrů formuláře, když uživatel klepne na tlačítko odeslání), výraz mojeSkupina="ZaškrtnutáHodnota" bude předán na server v URL.

b. Klepněte na tlačítko plus (+), abyste do skupiny přidali přepínací tlačítko. Zadejte popis a zaškrtnutou hodnotu pro nové tlačítko.

c. Klepněte na šipku nahoru nebo dolů, abyste tlačítka uspořádali.

d. Chcete-li nastavit, že při otevření stránky v prohlížeči bude vybrané určité přepínací tlačítko, zadejte hodnotu stejnou jako je hodnota přepínacího tlačítka v poli Vybrat hodnotu rovnající se.

Zadejte statickou hodnotu nebo určete dynamickou hodnotu klepnutím na ikonu s bleskem vedle pole a vyberte sadu záznamů, která obsahuje možné zaškrtnuté hodnoty. V obou případech by hodnota, kterou určíte, měla souhlasit se zaškrtnutou hodnotou jednoho z přepínacích tlačítek ve skupině. Abyste zobrazili zaškrtnuté hodnoty přepínacích tlačítek, vyberte každé přepínací tlačítko a otevřete inspektor Vlastnosti (Okna > Vlastnosti).

e. Vyberte formát, ve kterém má Dreamweaver rozložit tlačítka. Nastavte rozvržení tlačítek pomocí zalomení řádků nebo pomocí tabulky. Pokud vyberete volbu tabulky, aplikace Dreamweaver vytvoří tabulku s jedním sloupcem a umístí přepínací tlačítka nalevo a popisy napravo.

Také můžete nastavit vlastnosti v inspektoru Vlastnosti nebo přímo v zobrazení Kód.

Vložit skupinu zaškrtávacích polí

Umístěte kurzor dovnitř obrysu formuláře.

Vyberte volbu Vložit > Formulář > Skupina zaškrtávacích polí.

Vyplňte dialogové okno a klikněte na tlačítko OK.

a. Do pole Název zadejte název skupiny zaškrtávacích polí.

Pokud nastavíte zaškrtávací pole, aby předala parametry zpět serveru, parametry budou spojené s názvem. Pokud například pojmenujete skupinu mojeSkupina a nastavíte metodu formuláře GET (to znamená, že chcete, aby formulář předal parametry URL místo parametrů formuláře, když uživatel klepne na tlačítko odeslání), výraz mojeSkupina="ZaškrtnutáHodnota" bude předán na server v URL.

b. Klepnutím na tlačítko plus (+) přidáte do skupiny zaškrtávací pole. Zadejte popis a zaškrtnutou hodnotu pro nové zaškrtávací pole.

c. Klepnutím na šipku nahoru nebo dolů změníte uspořádání zaškrtávacích polí.

d. Chcete-li nastavit, aby se při otevření stránky v prohlížeči vybralo určité zaškrtávací pole, zadejte hodnotu odpovídající hodnotě zaškrtávacího pole do pole Vybrat hodnotu rovnající se.

Zadejte statickou hodnotu nebo určete dynamickou hodnotu klepnutím na ikonu s bleskem vedle pole a vyberte sadu záznamů, která obsahuje možné zaškrtnuté hodnoty. V obou případech by hodnota, kterou určíte, měla souhlasit se zaškrtnutou hodnotou jednoho ze zaškrtávacích polí ve skupině. Abyste zobrazili zaškrtnuté hodnoty zaškrtávacích polí, vyberte každé zaškrtávací pole a otevřete inspektor Vlastnosti (Okna > Vlastnosti).

e. Vyberte formát, která chcete použít pro rozvržení zaškrtávacích polí v aplikaci Dreamweaver.

Nastavte rozvržení zaškrtávacích polí pomocí zalomení řádků nebo pomocí tabulky. Pokud vyberete volbu tabulky, aplikace Dreamweaver vytvoří tabulku s jedním sloupcem a umístí zaškrtávací pole nalevo a popisy napravo.

Také můžete nastavit vlastnosti v inspektoru Vlastnosti nebo přímo v zobrazení Kód.

O dynamických objektech formulářů

Dynamický objekt formuláře je objekt formuláře, jehož počáteční stav je určen serverem při požadavku na stránku ze serveru, nikoli návrhárem formuláře v době návrhu. Například když uživatel požádá o PHP stránku, která obsahuje formulář s nabídkou, PHP skript na stránce automaticky naplní nabídku hodnotami uloženými v databázi. Server poté odešle dokončenou stránku do prohlížeče uživatele.

Změna objektů formuláře na dynamické může zjednodušit údržbu webového místa. Například mnoho webů používá nabídky, aby uživatelům nabídly sadu možností.Pokud je nabídka dynamická, můžete přidat, odebrat nebo změnit položky nabídky na jediném místě—v databázové tabulce, kde jsou položky uloženy—a aktualizovat všechny výskyty stejné nabídky na webu.

Vložení nebo změna dynamické HTML nabídky formuláře

Můžete dynamicky naplnit HTML nabídku formuláře nebo seznamovou nabídku položkami z databáze. Pro většinu stránek můžete použít HTML objekt nabídky.

Před začátkem musíte vložit HTML formulář do ColdFusion, PHP nebo ASP stránky a musíte definovat sadu záznamů nebo jiný zdroj dynamického obsahu pro nabídku.

Vložte objekt seznamu/nabídky formuláře HTML do stránky:

    a. Klepněte na stránce do formuláře HTML (Vložit > Formulář > Formulář).

    b. Vyberte volbu Vložit > Formulář > Seznam/nabídka, abyste vložili objekt formuláře.

Proveďte jeden z následujících úkonů:

  • Vyberte nový nebo existující objekt seznamu/nabídky formuláře HTML a pak klepněte na tlačítko Dynamické v inspektoru Vlastnosti.

  • Vyberte volbu Vložit > Objekty dat > Dynamická data > Dynamický seznam pro výběr.

Vyplňte dialogové okno Dynamický seznam/nabídka a klepněte na tlačítko OK.

  a. V rozbalovací nabídce Volby ze sady záznamů vyberte sadu záznamů, kterou chcete použít jako zdroj obsahu. Tuto nabídku také později použijete k úpravám položek statického i dynamického seznamu/nabídky.

  b. V oblasti Statické volby zadejte výchozí položku v seznamu nebo nabídce. Tuto volbu také použijete k úpravám statických položek v objektu seznamu/nabídky formuláře po přidání dynamického obsahu.

  c. (Volitelně) Pomocí tlačítek plus (+) a minus (-) přidejte nebo odstraňte položky ze seznamu. Položky jsou ve stejném pořadí jako v dialogovém okně Počáteční hodnoty seznamu. První položka v seznamu je při načtení stránky v prohlížeči vybraná. Použijte tlačítka se šipkou nahoru a dolů, abyste uspořádali položky v seznamu.

  d. V rozbalovací nabídce Hodnoty vyberte pole obsahující hodnoty položek nabídky.

  e. V rozbalovací nabídce Popisy vyberte pole obsahující popisy položek nabídky.

  f. (Volitelně) Abyste určili, že při otevření stránky v prohlížeči nebo při zobrazení záznamu ve formuláři bude vybraná konkrétní položka nabídky, zadejte hodnotu rovnající se hodnotě položky nabídky v poli Vybrat hodnotu rovnající se.

    Můžete zadat statickou hodnotu nebo můžete určit dynamickou hodnotu kliknutím na ikonu s bleskem vedle pole a vybrat dynamickou hodnotu ze seznamu zdrojů dat. V obou případech by hodnota, kterou určíte, měla souhlasit s jednou z hodnot položek nabídky.

 

Změna stávajících nabídek formuláře HTML na dynamické

V zobrazení návrhu vyberte objekt formuláře seznam/nabídka.
v inspektoru Vlastnosti klepněte na tlačítko Dynamické.
Vyplňte dialogové okno a klepněte na tlačítko OK.

Zobrazení dynamického obsahu v HTML textových polích

Můžete zobrazit dynamický obsah v HTML textových polích, když je formulář zobrazen v prohlížeči.

Než začnete, musíte vytvořit formulář na stránce ColdFusion, PHP nebo ASP a musíte definovat sadu záznamů nebo jiný zdroj dynamického obsahu pro textové pole.

Vyberte textové pole v HTML formuláři na stránce.
V inspektoru vlastností klikněte na ikonu blesku vedle pole Init Val pro zobrazení dialogového okna Dynamická data.
Vyberte sloupec sady záznamů, který poskytne hodnotu textovému poli, a poté klikněte na tlačítko OK.

Nastavení možností dialogového okna Dynamické textové pole

Vyberte textové pole, které chcete učinit dynamickým z rozbalovací nabídky Textové pole.
Klikněte na ikonu blesku vedle pole Nastavit hodnotu na, vyberte zdroj dat ze seznamu zdrojů dat a klikněte na OK.

Zdroj dat by měl obsahovat textové informace. Pokud se v seznamu nezobrazí žádné zdroje dat nebo pokud dostupné zdroje dat nesplňují vaše potřeby, klikněte na tlačítko Plus (+) pro definování nového zdroje dat.

Dynamicky předvybrat HTML zaškrtávací pole

Můžete nechat server rozhodnout, zda vybrat zaškrtávací pole, když je formulář zobrazen v prohlížeči.

Před začátkem musíte vytvořit formulář na stránce ColdFusion, PHP nebo ASP a musíte definovat sadu záznamů nebo jiný zdroj dynamického obsahu pro zaškrtávací pole. V ideálním případě by zdroj obsahu měl obsahovat booleovská data, jako je Ano/Ne nebo true/false.

Vyberte na stránce objekt formuláře zaškrtávací pole.
v inspektoru Vlastnosti klepněte na tlačítko Dynamické.
Vyplňte dialogové okno Dynamické zaškrtávací pole a klepněte na tlačítko OK:
  • Klepněte na ikonu s bleskem vedle pole Zaškrtnout, když a vyberte pole ze seznamu zdrojů dat.

    Zdroj dat musí obsahovat booleovská data jako například AnoNe nebo truefalse. Pokud se v seznamu nezobrazí žádné zdroje dat nebo pokud zdroje dat, které jsou k dispozici, nesplňují vaše požadavky, klepněte na tlačítko plus (+), a definujte nový zdroj dat.

  • V poli Rovná se zadejte hodnotu, kterou pole musí mít, aby se zaškrtávací pole zobrazilo jako vybrané.

    Aby se například zobrazilo zaškrtávací pole jako vybrané, když má určité pole v záznamu hodnotu Ano, zadejte Ano do pole Rovná se.

Poznámka

Tato hodnota se také vrátí serveru, pokud uživatel klepne na tlačítko formuláře Odeslat.

Dynamické předvýběr HTML přepínacího tlačítka

Dynamicky předvyberte HTML přepínací tlačítko při zobrazení záznamu v HTML formuláři v prohlížeči.

Před začátkem musíte vytvořit formulář na stránce ColdFusion, PHP nebo ASP a vložit alespoň jednu skupinu HTML přepínacích tlačítek (Vložit > Formulář > Skupina přepínačů).Musíte také definovat sadu záznamů nebo jiný zdroj dynamického obsahu pro přepínací tlačítka. V ideálním případě by zdroj obsahu měl obsahovat booleovská data, například ano/ne nebo true/false.

V zobrazení Návrh vyberte přepínací tlačítko ve skupině přepínačů.
v inspektoru Vlastnosti klepněte na tlačítko Dynamické.
Vyplňte dialogové okno Dynamická skupina přepínačů a klikněte na tlačítko OK.

Nastavení možností dialogového okna Dynamická skupina přepínačů

V rozbalovací nabídce Skupina přepínacích tlačítek vyberte formulář a skupinu přepínacích tlačítek na stránce.

Pole Hodnota přepínacího tlačítka zobrazuje hodnoty všech přepínacích tlačítek ve skupině.

Vyberte hodnotu, která se má dynamicky předvybrat ze seznamu hodnot. Tato hodnota se zobrazí v poli Hodnota.
Klikněte na ikonu blesku vedle pole Vybrat hodnotu rovnou a vyberte sadu záznamů, která obsahuje možné zaškrtnuté hodnoty pro přepínače ve skupině.

Sada záznamů, kterou vyberete, obsahuje hodnoty, které odpovídají zaškrtnutým hodnotám přepínačů. Chcete-li zobrazit zaškrtnuté hodnoty přepínačů, vyberte každý přepínač a otevřete jeho Inspektor vlastností (Okno > Vlastnosti).

Klikněte na tlačítko OK.

Nastavení možností dialogového okna Dynamická skupina přepínačů (ColdFusion)

Vyberte skupinu přepínačů a formulář z vyskakovací nabídky Skupina přepínačů.
Klikněte na ikonu blesku vedle pole Vybrat hodnotu rovnou.

Vyplňte dialogové okno Dynamická data a klepněte na tlačítko OK.

  a. Ze seznamu zdrojů dat vyberte zdroj dat.

  b. (Volitelně) Vyberte formát dat pro text.

  c. (Volitelně) Upravte kód, který aplikace Dreamweaver vloží do stránky, aby se zobrazil dynamický text.

Klikněte na tlačítko OK pro zavření dialogového okna Dynamická skupina přepínačů a vložení zástupného symbolu pro dynamický obsah do skupiny přepínačů.

Ověření dat formuláře HTML

Dreamweaver může přidat kód JavaScript, který kontroluje obsah zadaných textových polí, aby zajistil, že uživatel zadal správný typ dat.

Můžete použít widgety formulářů Spry k vytváření formulářů a ověření obsahu zadaných prvků formuláře. Další informace najdete v níže uvedených tématech Spry.

V aplikaci Dreamweaver můžete také vytvářet formuláře ColdFusion, které ověřují obsah zadaných polí.Další informace najdete v níže uvedené kapitole ColdFusion.

Vytvořte HTML formulář, který obsahuje alespoň jedno textové pole a jedno tlačítko Odeslat.

Ujistěte se, že každé textové pole, které chcete ověřit, má jedinečný název.

Vyberte tlačítko pro odeslání.
V panelu Chování (Okno > Chování) klikněte na tlačítko Plus (+) a ze seznamu vyberte chování Ověřit formulář.
Nastavte pravidla ověření pro každé textové pole a klikněte na tlačítko OK.

Například můžete určit, že textové pole pro věk osoby přijímá pouze čísla.

Poznámka

Chování Ověřit formulář je dostupné pouze v případě, že bylo do dokumentu vloženo textové pole.

Připojit chování JavaScript k objektům HTML formulářů

Můžete připojit chování JavaScript uložená v aplikaci Dreamweaver k objektům HTML formulářů, například k tlačítkům.

Vyberte objekt formuláře HTML.
V panelu Chování (Okno > Chování) klikněte na tlačítko Plus (+) a ze seznamu vyberte chování.

Připojit vlastní skripty k tlačítkům HTML formulářů

Některé formulāře používají JavaScript nebo VBScript k provádění zpracování formulářů nebo jiné akce na klientovi, na rozdíl od odesílání dat formuláře na server ke zpracování. Můžete použít Dreamweaver k nakonfigurování tlačítka formuláře tak, aby spouštělo konkrétní skript na straně klienta, když uživatel na tlačítko klikne.

Ve formuláři vyberte tlačítko Odeslat.
Na panelu Chování (Okno > Chování) klikněte na tlačítko Plus (+) a ze seznamu vyberte možnost Volat JavaScript.
Do pole Volat JavaScript zadejte název funkce JavaScript, která se má spustit, když uživatel klikne na tlačítko, a klikněte na tlačítko OK.

Můžete například zadat název funkce, která ještě neexistuje, například processMyForm().

Pokud vaše funkce JavaScript ještě neexistuje v sekci head dokumentu, přidejte ji nyní.

Můžete například definovat následující funkci JavaScript v sekci head dokumentu pro zobrazení zprávy, když uživatel klikne na tlačítko Odeslat:

function processMyForm(){

alert('Děkujeme za vaši objednávku!');

}

Vytváření přístupných formulářů HTML

Když vložíte objekt HTML formuláře, můžete objekt formuláře zpřístupnit a později změnit atributy přístupnosti.

Přidání snadno přístupného objektu formuláře

Při prvním přidání přístupných objektů formulářů aktivujte dialogové okno Přístupnost pro objekty formulářů (viz Optimalizace pracovního prostoru pro vizuální vývoj).

Tento krok se provádí pouze jednou.

V dokumentu umístěte kurzor na místo, kde chcete, aby se objekt formuláře zobrazil.
Vyberte možnost Vložit > Formulář a vyberte objekt formuláře, který chcete vložit.

Zobrazí se dialogové okno Atributy tagu pro usnadnění přístupu.

Vyplňte dialogové okno a klepněte na tlačítko OK. Zde je částečný seznam možností:
Poznámka

Čtečka obrazovky přečte název, který zadáte jako atribut Label pro objekt.

Identifikátor

Přiřadí poli formuláře identifikátor. Tato hodnota se může použít jako odkaz na pole z jazyka JavaScript; také se používá jako hodnota pro atribut for, pokud zvolíte volbu Připojit tag popisu s použitím for pod volbami Styl.

Uzavření do tagu popisu

Uzavře tag popisu okolo položky formuláře následujícím způsobem:

<label> <input type="radio" name="radiobutton" value="radiobutton"> RadioButton1</label>

Připojení tagu popisu s použitím pro

Použije atribut for pro uzavření tagu popisu okolo položky formuláře následujícím způsobem:

<input type="radio" name="radiobutton" value="radiobutton" id="radiobutton"> <label for="radiobutton">RadioButton2</label>

Tato volba způsobí, že prohlížeč vykreslí text připojený k zaškrtávacímu poli a přepínací tlačítko s rámečkem kolem aktivního pole a povolí uživateli vybrat zaškrtávací pole a přepínací tlačítko kliknutím kdekoliv v připojeném textu místo klepnutí pouze na ovladač zaškrtávacího pole nebo přepínacího tlačítka.

Poznámka: Toto je upřednostňovaná možnost pro přístupnost, funkčnost se však může lišit v závislosti na prohlížeči.

Žádný tag popisu

Nepoužije tag popisu následujícím způsobem:

<input type="radio" name="radiobutton" value="radiobutton"> RadioButton3

Přístupová klávesa

Používá ekvivalent klávesnice (jedno písmeno) a klávesu Alt (Windows) nebo klávesu Control (Macintosh) k výběru objektu formuláře v prohlížeči. Pokud například zadáte B jako přístupovou klávesu, uživatelé s prohlížečem Macintosh mohou stisknout klávesu Control+B k výběru objektu formuláře.

Pořadové číslo

Určuje pořadí procházení polí pomocí tabulátoru pro objekty formuláře. Pokud nastavíte pořadí tabování pro jeden objekt, musíte nastavit pořadí tabování pro všechny objekty.

Nastavení pořadí tabování je užitečné, když máte na stránce další odkazy a objekty formulářů a potřebujete, aby je uživatel procházel tabulátorem v určitém pořadí.

Klepněte na tlačítko Ano, abyste vložili tag formuláře.

Objekt formuláře se zobrazí v dokumentu.

Poznámka

Pokud stisknete tlačítko Zrušit, objekt formuláře se zobrazí v dokumentu, ale aplikace Dreamweaver k němu nepřiřadí značky nebo atributy přístupnosti.

Upravit hodnoty přístupnosti pro objekt formuláře

V okně dokumentu vyberte objekt.
Proveďte jeden z následujících úkonů:
  • Upravte příslušné atributy v režimu kódu.

  • Klikněte pravým tlačítkem myši (Windows) nebo stiskněte klávesu Control a klikněte (Macintosh) a pak vyberte možnost Upravit značku.