Dynamické formuláře jednoduše vysvětleno

Dynamické formuláře se přizpůsobují tomu, jak je návštěvník vyplňuje: podle předchozích odpovědí zobrazují nebo skrývají pole. Statické formuláře jsou pro všechny stejné. Správná volba záleží na tom, co potřebujete zjistit.

Koncept

Návštěvník otevře váš formulář na žádost o službu. Vybere „domácnost“ a objeví se tři nová pole s otázkou na velikost nemovitosti, počet místností a termín. Pak přepne na „firma“ a pole zmizí, místo nich přijdou otázky na typ podnikání a plochu v metrech čtverečních. Formulář se přizpůsobí jeho odpovědi. To je dynamický formulář.

Srovnejte to se statickým formulářem, kde každý návštěvník vidí stejných 15 polí, ať potřebuje cokoli. Polovina z nich se většiny lidí netýká. Dokončených formulářů je méně, protože formulář působí dlouze a neosobně.

Dynamické formuláře tento problém řeší tím, že reagují na odpovědi v reálném čase. Tady je přehled, jak fungují, kdy je použít a jak si stojí proti statickým.

Co je dynamický formulář?

Dynamický formulář je webový formulář, který mění pole, rozvržení nebo obsah podle toho, co návštěvník zadá, nebo podle externích dat. Pole se mohou objevit, zmizet nebo se stát povinnými podle toho, co návštěvník zvolil v předchozích krocích.

Změny proběhnou okamžitě bez načtení stránky. Výběr v rozbalovací nabídce zobrazí nová pole. Zaškrtávací políčko odhalí nepovinnou část. Předvyplněná hodnota z minulé návštěvy upraví, na co se formulář zeptá dál.

Dynamické formuláře stojí na pravidlech podmíněné logiky, která nastaví autor formuláře. Když platí podmínka A, zobraz pole B. Když podmínka A neplatí, pole B skryj. Logika běží v prohlížeči, zatímco návštěvník formulář používá.

Co je statický formulář?

Statický formulář zobrazuje každému návštěvníkovi pokaždé stejná pole. Rozvržení, otázky i povinná pole se nikdy nemění. Obyčejný kontaktní formulář se jménem, e-mailem a zprávou je statický formulář.

Statické formuláře se snáz vytvářejí, testují a udržují. Není třeba nastavovat žádná pravidla logiky a nehrozí, že se pole nezobrazí, když mají. Na jednoduché sbírání údajů statické formuláře vyhovují naprosto dobře.

Kdy použít dynamické formuláře

Dynamické formuláře vynikají tam, kde různí návštěvníci potřebují jiné otázky. Firmy s více službami z nich mají prospěch, protože každý druh služby vyžaduje jiné podrobnosti. Instalatérská firma se může u žádosti o opravu ptát na místo úniku vody, ale u nabídky na instalaci na počet zařizovacích předmětů.

Prospěch mají i vícekrokové procesy. Dynamický formulář může zobrazit pole druhého kroku teprve po dokončení prvního, takže každá obrazovka zůstane krátká a přehledná. Dobře se to doplňuje s návrhem vícekrokových formulářů.

Formuláře propojené s databázemi nebo uživatelskými účty mohou předvyplnit známé údaje a zeptat se jen na to, co chybí. Stálý zákazník může mít jméno a e-mail už vyplněné a stačí mu doplnit jen podrobnosti nového dotazu.

Kdy se víc hodí statické formuláře

Ne každý formulář potřebuje dynamické chování. Jednoduchý kontaktní formulář se třemi poli funguje nejlépe jako statický. Podmíněná logika u třípolního formuláře přidá složitost bez užitku.

Statické formuláře se také snáz ladí. Když odeslání selhává nebo se pole chovají divně, má statický formulář méně pohyblivých částí, které je třeba prověřit. U formulářů s vysokými sázkami, jako jsou platby nebo souhlasy, jednoduchost snižuje riziko.

Pokud je vaše publikum jednotné a každý návštěvník zadává stejný druh informací, je statický formulář rychlejší na vytvoření a stejně účinný.

Jak vytvořit dynamické formuláře bez kódu

Moderní tvůrci formulářů mají vizuální nástroje pro podmíněnou logiku. Nastavíte pravidla typu „pokud je Typ služby roven Instalace, zobraz sekci Podrobnosti instalace“. Žádné programování. Zobrazování a skrývání zařídí tvůrce sám.

Začněte tím, že zmapujete rozhodovací body ve svém procesu. Která otázka určuje, na co se budete ptát dál? Vytvořte je nejdřív jako pole s rozbalovací nabídkou nebo přepínači a pak ke každé možnosti připojte podmíněná pole.

Vyzkoušejte každou cestu formulářem. Vyberte každou možnost v rozbalovací nabídce a ověřte, že se zobrazí správná pole. Rozbitá podmíněná pravidla znamenají ztracená data od návštěvníků, kteří šli cestou, kterou jste netestovali.

Dynamické formuláře způsobí, že dlouhé a složité sbírání údajů působí krátce a osobně. Použijte je, když návštěvníci potřebují různé otázky. Nechte formulář statický, když všichni odpovídají na totéž.

Často kladené otázky

Zpomalují dynamické formuláře můj web?

Dobře postavený dynamický formulář přidá jen minimální dobu načítání, protože podmíněná logika běží v prohlížeči a při každé změně pole nevolá server. Těžké formuláře s desítkami podmíněných pravidel na pomalé stránce mohou působit ztuhle, ale samotná logika formuláře je lehká. Držte počet polí rozumný a testujte na mobilních zařízeních.

Mohu statický formulář změnit na dynamický?

Podmíněnou logiku můžete přidat do existujícího statického formuláře, aniž byste ho stavěli od nuly. Určete, která pole se mají zobrazovat podmíněně, nastavte pravidla v tvůrci formulářů a vyzkoušejte každou cestu. Tvůrce webů od WEMASY obsahuje tvůrce formulářů s podmíněnou logikou.

Kolik podmíněných pravidel může mít jeden formulář?

Většina tvůrců formulářů podporuje desítky pravidel na formulář. Praktické hranice závisejí na složitosti, ne na technologii. Pokud váš formulář potřebuje víc než deset podmíněných větví, zvažte rozdělení na samostatné formuláře nebo použití vícekrokového rozvržení, aby každá část zůstala přehledná.

Jsou dynamické formuláře přístupné pro čtečky obrazovky?

Dynamické formuláře mohou být přístupné, pokud jsou pole správně označená a zobrazují se či skrývají způsobem, který čtečky obrazovky zaznamenají. Při přidávání podmíněné logiky testujte pomocí nástrojů pro přístupnost. Pole, která se objeví bez správného řízení fokusu, mohou uživatele asistenčních technologií zmást.

Jaký je rozdíl mezi dynamickými formuláři a formuláři s podmíněnou logikou?

Podmíněná logika je mechanismus, který formuláře dělá dynamickými. Dynamický formulář používá pravidla podmíněné logiky, aby změnil svůj vzhled podle zadaných odpovědí. Oba pojmy popisují stejnou schopnost z jiného úhlu: dynamický popisuje chování, podmíněná logika popisuje technologii.

Mám u nepovinných informací použít dynamická pole?

Dynamická pole fungují dobře u nepovinných částí, které potřebuje jen někteří návštěvníci. Povinná pole nechte vždy viditelná a podmíněnou logiku používejte u doplňujících otázek, které závisejí na dřívějších odpovědích. Formulář tak působí krátce a přitom v případě potřeby získá podrobné informace.

Využijte to hned
na vlastním webu.

Začněte zdarma s WEMASY a postavte si web za pár minut.