Mis on HTML-loendikast?

Hüperteksti märgistuskeeles (HTML) on loendikast teatud tüüpi interaktiivse graafilise kasutajaliidese (GUI) komponent. See kuvatakse veebisaidil lehel kastina, mis sisaldab vertikaalset tekstivalikute komplekti, mille kasutaja saab valida. HTML-loendikasti kasutamise eesmärk on pakkuda kasutajale mitmeid valikuid, mille hulgast ta saab valida, ja seejärel valikule reageerida. Loendikasti kohandamiseks on saadaval palju võimalusi, eriti kaskaadlaadilehtede (CSS) kasutamise kaudu. HTML-loendikasti ja teise GUI elemendi, mida nimetatakse liitkastiks, vahel on visuaalne ja funktsionaalne erinevus, kuigi need on määratletud peaaegu samamoodi.

Dokumendis määratletakse HTML-loendikast valiku märgendi abil. See silt käivitab loendikasti ja seda saab kasutada mitme valiku määramiseks. Valimissildi üks olulisemaid omadusi on loendikasti nimi, mis annab HTML-dokumendi teistele osadele võimaluse otse loendikasti väärtustele juurde pääseda. Teine oluline valik, mida saab määrata, on mitu atribuuti, mis võimaldab kasutajal valida loendist korraga mitu üksust, mitte ükshaaval.

Ava- ja sulgemismärgendite vahel määratakse HTML-i loendikastis sisalduvad tegelikud elemendid suvandimärgi abil. Valikumärgend sisaldab tegelikku teksti, mis kuvatakse HTML-i loendikastis. Sarnaselt valikusildile on sellel ka mõned olulised omadused. Suvandisildi väärtuslik omadus on võimalus määratleda valitud suvandi tagastusväärtus, mis saadetakse kasutajale kuvatava teksti asemel päringuskripti. See tähendab, et kasutaja näeb sõna “punane”, kuid HTML-i loendiboks võib tegeliku sõna asemel tagastada punase kuueteistkümnendsüsteemi väärtuse.

Lisaks suvanditele võib HTML-i loendikast sisaldada teist visuaalset elementi, mida nimetatakse optirühmaks. Optsioonrühm on pealkiri, mida kasutatakse loendikasti erinevate valikute visuaalseks eraldamiseks. Kui kasutaja vaatab loendikasti, mis sisaldab optgroupi silte, näeb ta kastis paksu kirja pealkirja, mille all on seotud valikud kergelt taandatud, mitte paksus kirjas.

Kuigi funktsionaalse HTML-loendikasti saab luua ja veebisaidile paigutada, ei tee see tegelikult midagi, kui kasutaja valib suvandi, välja arvatud juhul, kui selleks on olemas toetav kood. Seda saab teha JavaScript®-iga, avades loendikasti dokumendiobjekti mudeli (DOM) kaudu, või seda saab teha teiste skriptide või aplettidega. Interaktiivse elemendina genereerib loendikast kasutajasündmusi, nagu hiirekursor, mida saab brauseris jäädvustada.