
Značka <label>
a atribut for
Značka <label>
slouží ke svázání popisku s formulářovým prvkem. Kdy použít atribut for
?
Formulář se potom lépe ovládá, třeba v případě checkbox
u je výrazným rozdíl v trefování se do malého čtverečku nebo do čtverečku s jeho popisem.
- Text bez
<label>
u
Co <input>
v <label>
u?
Vyhnout se atributu for
lze umístěním <input>
u do <label>
u.
<label><input type=checkbox> Popisek</label>
Problém ale je, že takový kód se v Internet Exploreru 6 (a starších) bude chovat jako bez <label>
u.
A přichází dilema, zda se na tento často okrajový prohlížeč vykašlat, nebo naopak i kvůli pár jeho uživatelům provést triviální úpravu…
<label for=a><input type=checkbox id=a> Popisek</label>
Související články

Odeslání formuláře tlačítkem mimo něj
Jak odeslat formulář tlačítkem, které je mimo formulář.

Resetování <input type=file>
Jak resetovat (odstranit) hodnotu z <input>
u pro upload souborů.


Atribut autocapitalize
HTML atribut autocapitalize
slouží k nastavení automatického přepnutí na velká písmena u dotykových klávesnic.