55 of 133 menu

Taggen datalist

Taggen datalist oppretter autofullføring for inndatafelt input i HTML skjema.

Kjernen i autofullføring: når brukeren prøver å skrive noe i inndatafeltet, vil det dukke opp en hjelpetekst nedenfor som vil representere en liste over tilgjengelige valgalternativer. Brukeren kan velge ett av de foreslåtte alternativene uten å skrive det helt ferdig.

For å knytte autofullføring til taggen input må den tildeles attributtet list, der man skal spesifisere attributtet id på den tilknyttede taggen datalist.

Valgalternativer lagres i taggene option, som igjen lagres i taggen datalist.

Eksempel

La oss skrive inn et land i inndatafeltet. La oss skrive bokstaven 'b' først - og vi vil se en oppsprett med tre land. Deretter skriver vi bokstaven 'e' til - antall foreslåtte land vil reduseres til to:

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

:

Eksempel

La oss nå legge til attributtet value til taggen option. Når et bestemt land velges, vil det ikke være landets navn som havner i det tilknyttede inputfeltet, men innholdet i attributtet value:

<input type="text" list="country-value"> <datalist id="country-value"> <option value="Belarus">Belarus - et land med innsjøer og poteter</option> <option value="Belgium">Belgium - et land der belgiere bor</option> <option value="Bulgaria">Bulgaria - et land for ferie</option> </datalist>

:

Eksempel . Påvirkning av autocomplete-attributtet

Attributtet autocomplete påvirker rullelisten med forslag. Hvis den er aktivert (noe den er som standard), vil de verdiene du har satt i taggen datalist, blandes med de verdiene som brukeren tidligere har skrevet inn i dette feltet.

Skriv inn 'Brazil' i feltet og trykk på send-knappen (uten sending vil ikke nettleseren huske dette landet). Deretter kommer du tilbake til dette eksempelet og skriver inn bokstaven 'b' - i listen som dukker opp vil du se ikke bare 3 land fra datalist, men også det tidligere innskrevne landet (i tillegg, hvis du gjør det samme med ordet 'Belarus' - vil denne verdien vises to ganger i rullelisten).

Hvis dette forstyrrer deg - deaktiver attributtet autocomplete, ved å gi det verdien off.

Utfør manipulasjonene beskrevet ovenfor med eksempelet:

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

:

Se også

  • attributtet autocomplete,
    som setter autofullføring for skjemafelter
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis