Laman » Pengekodan » Cara Mencipta Datalist Itu Terlupa Dihubungi

    Cara Mencipta Datalist Itu Terlupa Dihubungi

    Senarai jatuh turun adalah cara yang kemas untuk menyediakan pilihan untuk medan input, terutamanya apabila senarai pilihan yang tersedia adalah panjang. Seorang pengguna boleh memilih pilihan yang mereka mahu menaip ke dalam medan, atau melihat melalui pilihan yang mungkin perlawanan untuk apa yang mereka cari. Mampu mencari pilihan, Walau bagaimanapun, adalah penyelesaian yang ideal.

    Tingkah laku ini boleh dicapai dengan Unsur HTML itu memaparkan cadangan input untuk kawalan yang berbeza, seperti tag. Walau bagaimanapun hanya menunjukkan pilihan yang tersedia apabila pengguna mempunyai sudah menaip sesuatu ke dalam medan input.

    Kita boleh membuat medan input lebih berguna jika kita membolehkan pengguna untuk akses senarai penuh pilihan pada bila-bila masa semasa proses pengambilan input.

    Dalam siaran ini, kita akan melihat cara mencipta senarai drop-down yang boleh dicari pada bila-bila masa menggunakan tag adalah sama seperti yang ID daripada tag - ini adalah bagaimana kita mengikat mereka antara satu sama lain.

       
    Pemadam Awal
    2. Buat Datalist yang Dapat Dilihat

    Secara lalai, yang Elemen HTML ialah tersembunyi. Kita hanya boleh melihatnya, apabila kita mula menaip input ke dalam bidang pemangkin yang dilampirkan.

    Walau bagaimanapun ada cara untuk "memaksa" kandungan pemangkin (iaitu semua pilihannya) untuk muncul di laman web. Kami hanya perlu memberikannya yang sesuai paparan nilai hartanah Selain itu tiada, contohnya paparan: blok;.

     datalist display: block;  

    Pilihan yang dipaparkan belum dipilih pada ketika ini, penyemak imbas sahaja membuat pilihan ia mendapati di dalam pemangkin itu.

    Pemangkas Dibuat Boleh Dilihat

    Seperti yang dinyatakan di atas, disebabkan oleh kelakuan terbina dalam elemen, sebahagian daripada pilihan sudah muncul dan boleh dipilih, tetapi hanya apabila pengguna mula menaip dalam rentetan yang mana pelayar boleh mencari pilihan yang sepadan.

    Pemalas yang dapat dilihat dengan Cadangan

    Kita juga perlu mencari satu mekanisme untuk dibuat semua pilihan (pada tangkapan skrin di atas dipaparkan di bawah pemangkas jatuh) boleh dipilih pada apa-apa lagi titik proses pengambilan input - apabila pengguna mahu menyemak opsyen sebelum mereka menaip apa-apa, atau semasa mereka telah mengambil sesuatu ke dalam medan input.

    3. Bawa dalam Elemen HTML.

    Kami akan memilih kaedah kedua, kerana ia lebih mudah, dan ia dibenarkan digunakan sebagai mekanisme mundur dalam pelayar yang tidak menyokongnya elemen. Apabila pelayar tidak boleh membuat & memaparkan pemangkin, ia menjadikannya Tag HTML, kod tersebut kelihatan seperti di bawah:

        
    Datalist Digabungkan dengan
    Menambah pelbagai atribut kepada tag, supaya apabila pengguna memilih pilihan dari senarai drop-down, nilainya akan dipaparkan di dalamnya bidang juga.

     / * apabila pengguna memilih pilihan dari DDL, tuliskannya ke medan teks * / select.addEventListener ('ubah', fill_input); fungsi fill_input () input.value = options [selected.indectedIndex] value; hide_select ();  
    Kelemahan

    Kelemahan utama teknik ini ialah ketiadaan cara yang langsung untuk gaya elemen dengan CSS (rupa dan