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.
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.
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.
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.
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ě.
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í.
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.
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.
Volby nabídky
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:
Použijte tlačítka Plus (+) a Minus (–) pro přidání a odebrání položek v seznamu.
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í.
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.
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.
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.
Zobrazí se dialogové okno Vybrat zdroj obrazu.
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.
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
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í
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é
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.
Nastavení možností dialogového okna Dynamické textové pole
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.
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 Ano a Ne nebo true a false. 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.
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.
Nastavení možností dialogového okna Dynamická skupina přepínačů
Pole Hodnota přepínacího tlačítka zobrazuje hodnoty všech přepínacích tlačítek 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).
Nastavení možností dialogového okna Dynamická skupina přepínačů (ColdFusion)
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.
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.
Ujistěte se, že každé textové pole, které chcete ověřit, má jedinečný název.
Například můžete určit, že textové pole pro věk osoby přijímá pouze čísla.
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.
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.
Můžete například zadat název funkce, která ještě neexistuje, například processMyForm().
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
Tento krok se provádí pouze jednou.
Zobrazí se dialogové okno Atributy tagu pro usnadnění přístupu.
Č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"> RadioButton3Pří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í.
Objekt formuláře se zobrazí v dokumentu.
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
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.
Další podobné
- Shromažďování informací od uživatelů pomocí formulářů
- Vytváření formulářů ColdFusion
- Aplikování chování Zobrazit rozbalovací nabídku
- Shromažďování informací od uživatelů pomocí formulářů
- Definování parametrů formuláře
- Definování parametrů URL
- Vytváření formulářů ColdFusion
- Vizuální vytváření stránek Spry
- Výuková lekce o vytváření formulářů
- Výuková lekce o navrhování formulářů
- Definování zdrojů dynamického obsahu
- Definování zdrojů dynamického obsahu
- Práce s ovládacím prvkem Ověření textového pole Spry
- Práce s ovládacím prvkem Ověření textové oblasti Spry
- Práce s ovládacím prvkem Ověření výběru Spry
- Práce s ovládacím prvkem Ověření zaškrtávacího pole Spry
- Ověření dat formuláře ColdFusion
- Aplikování chování Zavolat JavaScript
Tvorba nádherných webů v aplikaci Dreamweaver
Vytvářejte, kódujte a spravujte dynamické weby pomocí výkonného všestranného nástroje.