55 of 133 menu

Datalist-tagi

datalist-tagi luo automaattisen täydennyksen syöttökentille input HTML-lomakkeessa.

Automaattisen täydennyksen ydinajatus: kun käyttäjä yrittää kirjoittaa jotain syöttökenttään, alareunaan ilmestyy ponnahdusikkuna, joka esittää käytettävissä olevien valintojen listan. Käyttäjä voi valita yhden ehdotetuista vaihtoehdoista ilman, että hänen tarvitsee kirjoittaa sitä loppuun asti.

Liittääkseen input-tagiin automaattisen täydennyksen, sille on annettava attribuutti list, johon tulee määrittää liitettävän datalist-tagin id-attribuutti.

Valintavaihtoehdot tallennetaan option-tageihin, joita puolestaan säilytetään datalist-tagissa.

Esimerkki

Syötetään syöttökenttään maa. Kirjoitetaan ensin kirjain 'b' - ja näemme ponnahdusikkunassa kolmen maan vihjeen. Sen jälkeen kirjoitetaan vielä kirjain 'e' - ehdotettujen maiden määrä pienenee kahteen:

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

:

Esimerkki

Lisätään nyt option-tagille value-attribuutti. Kun valitaan tietty maa, liitettyyn input-kenttään ei päädy maan nimi vaan value-attribuutin sisältö:

<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>

:

Esimerkki . Autocomplete-attribuutin vaikutus

Pudotusvalikkovaikutteisiin vaikuttaa autocomplete-attribuutti. Jos se on käytössä (kuten on oletusarvoisesti), niin datalist-tagissa asetettuihin arvoihin sekoittuu niitä arvoja, joita käyttäjä on aiemmin syöttänyt tähän kenttään.

Kirjoita kenttään 'Brazil' ja paina lähetyspainiketta (ilman lähetystä selain ei muista tätä maata). Palaa sitten tähän esimerkkiin ja kirjoita kirjain 'b' - ilmestyneessä listassa näet paitsi 3 maata datalist-tagista, myös aiemmin kirjoitetun maan (lisäksi, jos teet saman sanan 'Belarus' kanssa - pudotusvalikossa tämä arvo tulee näkyviin kahdesti).

Jos tämä häiritsee - poista autocomplete-attribuutti käytöstä antamalla sille arvo off.

Tee edellä kuvatut toimenpiteet esimerkin kanssa:

<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>

:

Katso myös

  • autocomplete-attribuutti,
    joka asettaa automaattisen täydennyksen lomakekentille
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää