
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ě checkboxu 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>Co si myslíte o tomto článku?
Diskuse
Související články
Jak udělat input s automatickou šířkou podle obsahu
Několik způsobů, jak dosáhnout toho, aby se textové pole rozšiřovalo a zužovalo podle délky zadaného textu.
HTTP metody GET a POST
Kdy použít metodu GET a kdy POST. Rozdíly mezi metodami, datové limity a doporučení pro správné použití.
Odeslání formuláře tlačítkem mimo něj
Jak odeslat formulář tlačítkem, které je mimo formulář.
