Co je seznam HTML?
V HyperText Markup Language (HTML) je listbox typem komponenty interaktivního grafického uživatelského rozhraní (GUI). Na webu se zobrazí jako pole na stránce, které obsahuje vertikální sadu možností textu, které si může uživatel vybrat. Účelem použití seznamu HTML je nabídnout uživateli řadu možností, ze kterých si může vybrat, a pak reagovat na výběr. Existuje mnoho možností přizpůsobení seznamu, zejména pomocí kaskádových stylů (CSS). Existuje vizuální a funkční rozdíl mezi seznamem HTML a jiným prvkem GUI známým jako combobox, i když jsou definovány téměř stejným způsobem.
V dokumentu je seznam HTML definován pomocí značky výběru. Tato značka spustí seznam a může být použita k definování několika možností. Jednou z nejdůležitějších vlastností značky select je název seznamu, který dává ostatním částem dokumentu HTML možnost přímého přístupu k hodnotám seznamu. Další důležitou možností, kterou lze nastavit, je vlastnost více, která uživateli umožňuje vybrat více položek ze seznamu současně, nikoli pouze jednu po druhé.
Mezi tagy otevírání a zavírání jsou skutečné prvky, které mají být obsaženy v seznamu HTML, definovány pomocí značky voleb. Značka volby uzavírá skutečný text, který se zobrazí v seznamu HTML. Stejně jako značka výběru má také některé důležité vlastnosti. Cennou vlastností značky voleb je možnost definovat návratovou hodnotu pro vybranou možnost, která se odesílá do dotazovacího skriptu namísto textu, který uživatel uvidí. To znamená, že uživatel může vidět slovo „červené“, ale HTML seznam může vrátit skutečné hexadecimální hodnoty červené.
Kromě možností může seznam HTML obsahovat další vizuální prvek známý jako optgroup. Optgroup je záhlaví, které se používá k vizuálnímu oddělení různých možností uvnitř seznamu. Když se uživatel podívá na seznam, který obsahuje značky optické skupiny, uvidí v poli tučný nadpis, pod kterým budou přidružené možnosti mírně odsazeny a nikoli tučně.
Přestože funkční seznam HTML lze vytvořit a umístit na web, ve skutečnosti nic neprovede, když uživatel vybere možnost, pokud není k dispozici podpůrný kód. To lze provést pomocí JavaScriptu přístupem do seznamu prostřednictvím modelu objektu dokumentu (DOM), nebo to lze provést pomocí jiných skriptů nebo appletů. Jako interaktivní prvek vytváří seznam seznam uživatelských událostí, jako je přejetí myší, které lze zachytit v prohlížeči.