Kaj je seznamsko polje HTML?

V označevalnem jeziku hiperbesedila (HTML) je seznamsko polje vrsta komponente interaktivnega grafičnega uporabniškega vmesnika (GUI). Na spletnem mestu se prikaže kot polje znotraj strani, ki vsebuje navpični nabor besedilnih možnosti, ki jih lahko izbere uporabnik. Namen uporabe seznamskega polja HTML je uporabniku predstaviti številne možnosti, med katerimi lahko izbira, in se nato odzvati na izbor. Na voljo je veliko možnosti za prilagajanje seznamskega polja, zlasti z uporabo kaskadnih slogovnih listov (CSS). Obstaja vizualna in funkcionalna razlika med seznamskim poljem HTML in drugim elementom GUI, znanim kot kombinirano polje, čeprav sta definirana na skoraj enak način.

V dokumentu je seznamsko polje HTML definirano z oznako select. Ta oznaka zažene seznamsko polje in se lahko uporablja za definiranje več možnosti. Ena najpomembnejših lastnosti izbirne oznake je ime seznamskega polja, ki daje drugim delom dokumenta HTML možnost neposrednega dostopa do vrednosti polja s seznamom. Druga pomembna možnost, ki jo je mogoče nastaviti, je več lastnost, ki lahko uporabniku omogoči, da izbere več elementov s seznama hkrati namesto enega naenkrat.

Med odpiranjem in zapiranjem izbirnih oznak so dejanski elementi, ki bodo vsebovani v seznamskem polju HTML, definirani z oznako možnosti. Oznaka možnosti zajema dejansko besedilo, ki bo prikazano v seznamskem polju HTML. Tako kot oznaka za izbiro ima tudi nekaj pomembnih lastnosti. Dragocena lastnost oznake možnosti je zmožnost definiranja vrnjene vrednosti za izbrano možnost, ki se pošlje poizvedovalnemu skriptu namesto besedila, ki ga vidi uporabnik. To pomeni, da lahko uporabnik vidi besedo »rdeča«, vendar lahko seznamsko polje HTML vrne šestnajstiško vrednost rdeče namesto dejanske besede.

Poleg možnosti lahko seznamsko polje HTML vsebuje še en vizualni element, znan kot optgroup. Optgroup je naslov, ki se uporablja za vizualno ločevanje različnih možnosti znotraj seznamskega polja. Ko uporabnik pogleda seznamsko polje, ki vsebuje oznake optgroup, bo v polju videl krepki naslov, pod katerim bodo povezane možnosti rahlo zamaknjene in ne krepke.

Čeprav je mogoče ustvariti funkcionalno seznamsko polje HTML in ga postaviti na spletno mesto, dejansko ne bo naredil ničesar, ko uporabnik izbere možnost, razen če je prisotna podporna koda za to. To lahko storite z JavaScript® z dostopom do seznamskega polja prek objektnega modela dokumenta (DOM) ali pa z drugimi skripti ali programčki. Seznamsko polje kot interaktivni element generira uporabniške dogodke, kot je pomik miške, ki jih je mogoče zajeti v brskalniku.