Jak vytvořit podmíněné rozevírací seznamy ve formulářích WordPress
Naučte se, jak vytvořit podmíněné rozevírací seznamy v WordPress pomocí impozantních formulářů. Jednoduchá metoda bez kódu bez dotazů.
hledáte způsob, jak vytvořit podmíněné rozevírací seznamy ve formulářích, kde jsou možnosti v rozevíracím seznamu závislé na výběrech, které osoba provedla v předchozích rozevíracích seznamech?
například formulář pro prodejce automobilů, kde uživatel nejprve vybere rok svého vozu, pak značku, pak model ze seznamu možností, které se vztahují pouze na rok / značku, kterou již vybrali. Možná jste také slyšeli tyto typy formulářů označovaných jako chained select.
Tato funkce je velmi užitečná při vytváření formulářů pro zpracování cenových odhadů, nabídek, plateb atd. Je to také skvělé pro koncové uživatele, protože nebudou muset filtrovat tuny irelevantních možností.
s impozantními formami můžete nastavit podmíněné rozevírací seznamy přímo z uživatelsky přívětivého rozhraní-není třeba se zabývat složitými dotazy nebo řešeními vlastního kódu.
Pokračujte ve čtení podrobného průvodce, Jak vytvořit závislé rozbalovací nabídky ve WordPressu s impozantními formami.
jak vytvořit podmíněné rozevírací seznamy s impozantními formami
než se pustíme do podrobného návodu krok za krokem, pojďme se podívat na vysoké úrovni, jak kaskádové rozevírací formuláře pracují s impozantními formami.
- Vytvořte „datový formulář“ pro uložení všech dat, která naplní vaše kaskádové rozbalovací nabídky. Koncoví uživatelé nebudou komunikovat s tímto formulářem přímo – je to jen tam, aby drželi data.
- Vyplňte svůj“ datový formulář “ potřebnými údaji přidáním položek. Pokud máte spoustu dat, můžete ušetřit čas importováním CSV, spíše než pokusem o ruční zadání všech dat.
- vytvořte druhý „formulář koncového uživatele“. To je forma, se kterou budou vaši lidští návštěvníci komunikovat.
- přidejte vyhledávací pole do formuláře „koncového uživatele“, aby mohl podle potřeby vytáhnout data z formuláře „data form“ k naplnění rozbalovacích nabídek.
pojďme to projít podrobněji …
pro tento příklad použijeme příklad automobilového průmyslu se třemi podmíněnými rozevíracími poli. Objednávka bude vypadat takto:
- uživatel vybere rok svého vozu
- uživatel vybere značku svého vozu z dostupných v daném roce
- uživatel vybere konkrétní model svého vozu na základě roku / značky, kterou vybral
Vytvořte „datový formulář“
Chcete-li začít, vytvořte nový formulář, který bude fungovat jako „datový formulář“. Vaši koncoví uživatelé opět nebudou přímo komunikovat s tímto formulářem, ale „formulář koncového uživatele“, který vytvoříte později, vytáhne jeho data z položek tohoto formuláře.
poté přidejte textové pole pro každý rozevírací seznam, který chcete zahrnout do formuláře koncového uživatele. Pro náš příklad by to byla tři textová pole pro:
- Rok
- značka
- Model
poté uložte formulář.
importovat Data jako položky formuláře
Dále budete muset vyplnit „datový formulář“ možnostmi, které chcete zobrazit ve svých kaskádových rozevíracích seznamech.
Chcete-li to provést, přidáte každý kus dat jako položku formuláře.
pokud máte velkou datovou sadu, nejjednodušší metodou je importovat soubor CSV. Například naše automobilová datová sada má více než 7 000 řádků – to není něco, co byste chtěli dělat ručně!
pokud nemáte mnoho dat, můžete také ručně přidat položky z karty položky ve vašem datovém formuláři.
Chcete-li importovat CSV do impozantních formulářů, nejprve se ujistěte, že nadpisy ve vašem CSV odpovídají textovým polím ve vašem „datovém formuláři“.
v aplikaci Excel můžete vidět, jak má náš příklad CSV tři sloupce, z nichž každý odpovídá textovým polím, která jsme vytvořili v předchozím kroku:
jakmile máte připravený soubor CSV…
- přejděte na impozantní → Import / Export
- pomocí tlačítka Vybrat soubor vyberte soubor CSV
- zadejte oddělovač CSV (To je téměř vždy čárka)
- vyberte „datový formulář“ z rozbalovací nabídky Import do formuláře
- klikněte na Nahrát soubor a importovat soubor
na další obrazovce se ujistěte, že data ze souboru CSV jsou správně namapována do odpovídajících polí ve formuláři. Poté klikněte na Importovat:
Nyní máte data, která potřebujete k vyplnění podmíněných rozevíracích seznamů:
dále je čas vytvořit závislé rozevírací seznamy, se kterými budou vaši návštěvníci komunikovat.
vytvořte „formulář koncového uživatele“ a přidejte vyhledávací pole
dále vytvořte nový formulář. To bude forma, kterou vidí vaši lidští návštěvníci.
jakmile máte nový formulář, přidejte vyhledávací pole a pojmenujte jej – např.
poté vyhledejte nastavení možností vyhledávání v poli Nastavení a…
- Vyberte svůj datový formulář pomocí rozbalovací nabídky vybrat formulář
- vyberte zdrojové pole, ze kterého chcete data vytáhnout pomocí rozbalovací nabídky vybrat pole-např. „Rok“
ujistěte se, že Uložit změny.
poté přidejte další vyhledávací pole a nakonfigurujte jej pro další sadu dat. Teprve nyní budete také používat tlačítko Sledovat vyhledávací pole, aby bylo toto vyhledávací pole závislé na předchozím vyhledávacím poli. To vám umožňuje zobrazit pouze možnosti, které odpovídají předchozímu poli, a vytvořit tento efekt “ kaskádování:
nezapomeňte uložit změny.
Chcete-li přidat poslední rozevírací nabídku (alespoň pro náš příklad), přidejte další vyhledávací pole. Teprve nyní použijete možnost sledovat vyhledávací pole, aby byla závislá na obou předchozích polích:
pokud chcete do formuláře přidat další podmíněné rozbalovací nabídky, můžete opakovat stejný vzor tolikrát, kolikrát je potřeba.
a to je vše – pokud si zobrazíte náhled formuláře, měli byste vidět ten pěkný kaskádový efekt při interakci s formulářem:
Vytvořte si svůj první podmíněný rozevírací seznam ještě dnes
kaskádové rozevírací formuláře jsou populární přístup, který je skvělou volbou pro formuláře zahrnující odhady cen, citace, platby,umístění atd.
s impozantními formuláři můžete vytvářet podmíněné rozevírací seznamy s použitím tolika podmínek, kolik potřebujete, bez psaní vlastních dotazů nebo kódu.
Chcete-li jej nastavit, vše, co musíte udělat, je vytvořit dva formuláře a použít vyhledávací pole pro připojení dvou. U velkých datových souborů můžete dokonce importovat soubor CSV přímo z aplikace Excel a naplnit svůj datový formulář.
Chcete-li vytvořit závislé rozevírací seznamy s impozantními formami, budete potřebovat základní plán Formidable Forms nebo vyšší.
pokud ještě nepoužíváte Formidable Forms Pro, dozvíte se o všech užitečných funkcích pro tvorbu formulářů, abyste pochopili, proč je Formidable Forms nejlepším pluginem formuláře WordPress pro podmíněné rozevírací seznamy.