Ten blog poprowadzi Cię przez proces tworzenia edytowalnego kombobox w JavaScript.
Jak stworzyć edytowalny kombobox w JavaScript?
Możesz stworzyć edytowalny kombobox za pomocą „Datalist". W HTM użyj znacznika z znacznikiem w JavaScript, utwórz element zestawu danych za pomocą „dokument.createElement ()”Metoda z szeregiem opcji, które zostaną dodane do listy rozwijanej.
Zbadajmy kilka przykładów określonej koncepcji.
Przykład 1: Utwórz edytowalny kombobox w HTML
W tym przykładzie utworzymy kombobox dla listy owoców w HTML za pomocą znacznika. Aby to zrobić, dodaj nagłówek, etykietę i pole wejściowe z „owoce„Lista jako identyfikator danych danych:
Combobox za pomocą HTML:
Następnie użyj znacznika HTML, przypisz go „owoce”Identyfikator i lista wymaganych opcji:
Ponieważ lista rozwijana z wieloma opcjami wymaga dodatkowego wysiłku, aby przejrzeć dostarczone opcje, ComboBox pozwala filtrować listę obok siebie, wpisując w polu tekstowym:
Powyższe dane wyjściowe pokazuje listę owoców. Wpisaliśmy „M”W polu wejściowym, które odfiltrowało nazwy owoców, które zawierają„M" Lub "M". W rezultacie wybraliśmy pożądaną nazwę owoców, zaczynając od pismowej litery.
Przykład 2: Utwórz edytowalny kombobox za pomocą JavaScript
Tutaj wykonamy to samo zadanie za pomocą JavaScript. W tym celu najpierw stworzymy nagłówek i etykietę. Następnie dodaj pole tekstowe wejściowe i ustaw jego identyfikator „owoc”I lista„lista owoców”:
Combobox za pomocą HTML:
Postępując zgodnie z danymi krokami, utworzymy Combobox w JavaScript:
Wyjście
Można zauważyć, że możemy również edytować wartość Combobox po wybraniu jej z dostępnej listy:
Zebraliśmy najlepsze rozwiązania do tworzenia edytowalnego kombobox w JavaScript i HTML.
Wniosek
Aby stworzyć edytowalny kombobox, możesz użyć elementu „Datalist". W HTML użyj znacznika za pomocą znacznika w JavaScript, możesz utworzyć element danych za pomocą „dokument.createElement ()”Metoda z szeregiem opcji, które zostaną dodane do listy rozwijanej. W tym poście na blogu zademonstrowaliśmy procedurę tworzenia edytowalnego czołowego w JavaScript, a także w HTML.