55 of 133 menu

Datalist žymė

Žymė datalist sukuria automatinį užpildymą įvesties laukams input HTML formoje.

Automatinio užpildymo esmė: kai vartotojas bandys ką nors įvesti į įvesties lauką, apačioje atsiras iššokantis patarimas, kuris bus pateiktas kaip prieinamų pasirinkimų sąrašas. Vartotojas galės pasirinkti vieną iš siūlomų variantų, neįvedant jo iki galo.

Norint susieti su žyme input automatinį užpildymą, jai reikia nustatyti atributą list, kuriame reikia nurodyti atributą id pririšamos žymės datalist.

Pasirinkimo variantai saugomi žymėse option, kurios savo ruožtu saugomos žymėje datalist.

Pavyzdys

Įveskime šalį į įvesties lauką. Pirmiausia įveskime raidę 'b' - ir pamatysime iššokančią promptą iš trijų šalių. Tada įveskime dar ir raidę 'e' - siūlomų šalių skaičius sumažės iki dviejų:

<input type="text" list="country"> <datalist id="country"> <option>Belarus</option> <option>Belgium</option> <option>Bulgaria</option> </datalist>

:

Pavyzdys

Dabar pridėkime prie žymės option atributą value. Pasirinkus tam tikrą šalį, į susietą input pateks ne šalies pavadinimas, o atributo value turinys:

<input type="text" list="country-value"> <datalist id="country-value"> <option value="Belarus">Belarus - a country of lakes and potatoes</option> <option value="Belgium">Belgium - a country where Belgians live</option> <option value="Bulgaria">Bulgaria - a country for vacation</option> </datalist>

:

Pavyzdys . Autocomplete atributo įtaka

Į išskleidžiamąjį patarimų sąrašą turi įtakos atributas autocomplete. Jei jis įjungtas (o taip bus pagal numatytuosius nustatymus), tai prie reikšmių, kurias nustatėte žymėje datalist, bus primaišytos tos reikšmės, kurias vartotojas anksčiau įvedė į šį lauką.

Įrašykite į lauką 'Brazil' ir paspauskite siuntimo mygtuką (be siuntimo naršyklė neprisimins šios šalies). Tada grįžkite prie šio pavyzdžio ir įveskite raidę 'b' - pasirodžiusiame sąraše pamatysite ne tik 3 šalis iš datalist, bet ir anksčiau įrašytą šalį (be to, jei tą patį padarysite su žodžiu 'Belarus' - išskleidžiamame sąraše ši reikšmė bus du kartus).

Jei tai jums trukdo - išjunkite atributą autocomplete, suteikdami jam reikšmę off.

Atlikite aukščiau aprašytas manipuliacias su pavyzdžiu:

<form action=""> <input type="text" list="country" autocomplete="on"> <datalist id="country"> <option>Belarus</option> <option>Belgium</option> <option>Bulgaria</option> <input type="submit"> </datalist> </form>

:

Taip pat žiūrėkite

  • atributas autocomplete,
    kuris nustato automatinį formos laukų užpildymą
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti