Početna » šifriranje » Kako stvoriti Datalist To je odmah Searchable

    Kako stvoriti Datalist To je odmah Searchable

    Padajući popisi su uredan način za pružanje opcija za polje za unos, osobito ako je popis dostupnih opcija dugačak. Korisnik može odabrati opciju koju želi tipkati u polje, ili pregledajte opcije to može odgovarati onome što traže. Biti u stanju pretraživati ​​opcije, međutim, to je idealno rješenje.

    Takvo se ponašanje može postići s HTML element koji prikazuje prijedloge unosa za različite kontrole, kao što je označiti. Međutim prikazuje samo dostupne opcije kada korisnik ima već ste nešto upisali u polje za unos.

    Polje za unos možemo učiniti korisnijom ako korisnicima omogućimo pristupite cijelom popisu opcija u bilo kojem trenutku tijekom postupka unosa podataka.

    U ovom postu vidjet ćemo kako stvoriti padajućeg popisa koji se može pretraživati ​​u bilo kojem trenutku koristiti označiti ista je kao iskaznica od tag - ovako ih vežemo jedni drugima.

       
    Početni Datalist
    2. Učinite Datalist vidljivim

    Prema zadanim postavkama, HTML element je skriven. Možemo je vidjeti samo kad počnite tipkati ulaz u polje na koje je datalist priključen.

    Međutim, postoji način da se "prisili" sadržaj datalista (tj. Sve njegove opcije) za prikaz na web-stranici. Trebamo mu samo dati prikladan prikaz vrijednost imovine osim nijedan, na primjer Prikaz: blok;.

     datalist display: block;  

    Prikazane opcije još se ne mogu odabrati u ovom trenutku samo preglednik prikazuje opcije nalazi unutar datalista.

    Datalist Made Visible

    Kao što je gore navedeno, zbog ugrađenog ponašanja element, dio opcija već se pojavljuje i može se odabrati, ali samo kada korisnik počne tipkati niz u koji preglednik može pronađite odgovarajuću opciju.

    Vidljivi katalizator s prijedlozima

    Također moramo pronaći mehanizam koji ćemo napraviti svi opcija (na gornjoj slici zaslona prikazanoj ispod padajućeg datalista) odabrati na bilo koje druge točke procesa unosa podataka - kada korisnici žele provjeriti opcije prije nego što unesu bilo što, ili dok su već poduzeli nešto u polje za unos.

    3. Donesite u HTML element.

    Odabrat ćemo drugu metodu, jer je jednostavnija i dopuštena je za korištenje kao rezervni mehanizam u preglednicima koji ne podržavaju element. Kada preglednik ne može prikazati i prikazati datalist, on prikazuje HTML oznaka, kôd izgleda kao u nastavku:

        
    Datalist u kombinaciji s
    Dodavanje višekratnik atribut , tako da kada korisnik odabere opciju s padajućeg popisa, njegova vrijednost će se prikazati unutar polje.

     / * kada korisnik odabere opciju iz DDL-a, upiši ga u tekstualno polje * / select.addEventListener ('change', fill_input); funkcija fill_input () input.value = opcije [this.selectedIndex] .value; hide_select ();  
    Nedostaci

    Glavni nedostatak ove tehnike je odsustvo izravnog načina oblikovanja element s CSS (izgled i