Zaškrtávací políčka jsou nezbytným prvkem ve webových formulářích, zejména pokud jde o poskytnutí uživatelům možnosti opt-in, například akceptování obchodních podmínek nebo odběr newsletteru. V této příručce osvětluji základní aspekty zaškrtávacích políček, vysvětluji jejich fungování a poskytuji ti postupné pokyny, jak zaškrtávací políčka použít ve svých formulářích.

Zaškrtávací políčka nejsou pouze pro jednoduché ano/ne výběry, ale mohou být také smysluplně kombinována s jinými prvky ovládání formulářů. Tato příručka ti poskytuje potřebné znalosti k tomu, jak zaškrtávací políčka správně implementovat a používat.

Nejdůležitější poznatky

  • Zaškrtávací políčka jsou ideální nástroje pro binární rozhodování ve formulářích.
  • Pokud není žádné zaškrtnuté zaškrtávací políčko, nebude odesláno.
  • Výchozí hodnota nezaškrtnutého zaškrtávacího políčka se považuje za prázdnou.
  • Zaškrtávací políčka můžou být výchozí označená pomocí použití atributu 'checked'.
  • Rozumění fungování zaškrtávacích políček je podstatné pro správné zacházení s daty ve formulářích.

Postupná příručka

Krok 1: Vytvoření zaškrtávacích políček

Začni tím, že vytvoříš zaškrtávací políčka v HTML. Pro každé zaškrtávací políčko potřebuješ atribut type="checkbox" a vlastnost name, aby byla identifikována jejich hodnota při odeslání formuláře.

Zaškrtávací políčka ve webových formulářích: Základy

V tomto příkladu vytvoříme dvě zaškrtávací políčka: jedno pro souhlas s obchodními podmínkami a jedno pro příjem newsletteru. Obě zaškrtávací políčka jsou identifikována názvy "přijmout PODMÍNKY" a "přijmout newsletter".

Krok 2: Nastavení formuláře

Nastav svůj formulář pomocí metody GET nebo POST. V tomto příkladu používáme metodu GET, abychom mohli vidět výběr v URL parametru.

Zaškrtávací políčka ve webových formulářích: Základy

Zde je jednoduchý příklad formuláře s zaškrtávacími políčky. Upozorni, že zaškrtávací políčka jsou uzavřena v značce <form>, aby byly data správně zpracována.

Krok 3: Kontrola odeslaných dat

Odešli formulář, aniž by bylo znovu aktivováno nějaké zaškrtávací políčko. Zjistíš, že se v URL nezobrazí nic.

Zaškrtávací políčka ve webových formulářích: Základy

Zvláštností zaškrtávacích políček je, že pokud nejsou zaškrtnuta, neodesílají žádnou hodnotu. To znamená, že se nezobrazují v URL parametrech, což v případě metody GET zanechá příslušný záznam prázdný.

Krok 4: Přidání hodnot k zaškrtávacím políčkům

Aktivuj první zaškrtávací políčko a opět odešli formulář. Budou zobrazena pouze aktivovaná zaškrtávací políčka v odeslaných datech.

Zaškrtávací políčka ve webových formulářích: Základy

Bude odesláno pouze to zaškrtávací políčko, které bylo skutečně vybráno. V tomto případě uvidíš specifický název a hodnotu aktivovaného zaškrtávacího políčka ve formulářových datech.

Krok 5: Definování výchozí hodnoty

Chceš-li automaticky nastavit zaškrtávací políčko jako vybrané, přidej k příslušnému zaškrtávacímu políčku atribut checked.

Zaškrtávací políčka ve webových formulářích: Základy

Pokud použiješ atribut checked, bude zaškrtávací políčko při načítání stránky již aktivováno. Toto je užitečné, pokud chceš, aby byly určité možnosti výchozím nastavením vybrány.

Krok 6: Zpracování vstupů uživatele

Když uživatel odešle formulářové vstupy, zkontroluj hodnoty zaškrtávacích políček. Očekávej, že budou v odeslaných datech pouze názvy zaškrtnutých políček.

Zaškrtávací políčka ve webových formulářích: Základy

Je důležité zajistit, aby tvoje zálohování (například server jako Node.js s Express) bylo schopno adekvátně reagovat na prázdné nebo neexistující hodnoty.

Shrnutí

V této příručce jste se naučili základy zaškrtávacích polí v webových formulářích. Nyní víte, jak vytvářet zaškrtávací pole, jak fungují, a jak zajistit, že data budou správně předána. Zaškrtávací pole poskytují jednoduchý způsob, jak zaznamenávat preference uživatelů, a měla by být zohledněna v každém webovém formuláři.