# Dynamické odkrývání částí formuláře

> Nastavte formulář tak, aby se části zobrazovaly podle toho, co zákazník vyplní. Ukázáno na reklamačním formuláři s polem pro bankovní účet.

- **Zdroj:** https://www.webotvurci.cz/navody/kontaktni-formulare/dynamicke-odkryvani-casti-formulare/
- **Doplněk / kategorie:** Kontaktní formuláře (https://www.webotvurci.cz/navody/kontaktni-formulare/)
- **Datum:** 2024-11-21
- **Autor:** Webotvůrci (https://www.webotvurci.cz/)

---

Tento návod vám pomůže nastavit formulář tak, aby se některé jeho položky zobrazovaly dynamicky na základě hodnot zadaných v jiném poli. Ukážeme si to na příkladu reklamačního formuláře, kde chceme, aby se pole pro zadání bankovního účtu zobrazilo pouze v případě, že zákazník zvolí jako typ vyrovnání reklamace možnost „Vrácení peněz na účet“.

## Postup nastavení dynamického zobrazení

**Identifikace klíčové hodnoty**  
Nejprve určete hodnotu, která bude rozhodovat o zobrazení pole. V našem případě je to situace, kdy je vybrána možnost „Vrácení peněz na účet“. Tuto hodnotu budeme používat v podmínkách pole.

**Definice výchozího pole (Typ vyrovnání)**  
V našem formuláři máme pole **Výběr** (typ select), které obsahuje možnosti výběru typu vyrovnání.

- Popisky: Texty, které zákazník vidí (např. „Vrácení peněz na účet“ nebo „Výměna zboží“).
- Hodnoty: Skryté hodnoty přiřazené k těmto popiskům (např. option-1, option-2 ). Tyto hodnoty budete potřebovat pro nastavení podmínek.

**Vytvoření pole pro dynamické zobrazení**  
Přidejte pole **Textový vstup** (např. pole pro bankovní účet) a pojmenujte ho tak, jak má být viditelné ve formuláři (např. „Účet“).

**Nastavení podmínek pro dynamické zobrazení**

- Přejděte do editace pole „Účet“ (ikonka tužky) a otevřete záložku Podmínky.
- V podmínkách nastavte pravidla pro zobrazení a skrytí pole na základě hodnot pole „Typ vyrovnání“.

**Příklad nastavení podmínek:**

- Podmínka 1 (zobrazení pole):
   - Pokud: Typ vyrovnání → hodnota → rovná se → option-2 (označuje „Vrácení peněz na účet“).
   - Potom: Pole „Účet“ → je viditelné.
- Podmínka 2 (skrytí pole):
   - Pokud: Typ vyrovnání → hodnota → rovná se → option-1 (např. „Výměna zboží“).
   - Potom: Pole „Účet“ → není viditelné.

![Nastavení podmínek v editoru formuláře — pole Účet se zobrazí jen při volbě Vrácení peněz na účet](https://www.webotvurci.cz/uploads/navody/nastaveni-reklamacni-formular-1024x412.jpg)

**Opakování pro více možností**  
Pokud pole „Typ vyrovnání“ obsahuje více než dvě možnosti, nastavte odpovídající počet podmínek. Každá hodnota musí být pokryta.

**Testování formuláře**  
Po nastavení podmínek otestujte formulář, abyste ověřili, že se pole zobrazuje nebo skrývá podle očekávání.

**Publikace formuláře**  
Jakmile vše funguje, formulář můžete zveřejnit na svém e-shopu.

---

*Návod pochází z webu Webotvůrci — Zlatý a Premium partner Shoptetu.*
*Všechny návody: https://www.webotvurci.cz/navody/ · Kontakt: jsme@webotvurci.cz*
