So erstellen Sie in JavaScript ein bearbeitbares Combobox

So erstellen Sie in JavaScript ein bearbeitbares Combobox
In JavaScript ist das Combobox die Kombination einer Dropdown-Liste mit einem bearbeitbaren Textfeld. Es wird auf Webseiten hinzugefügt, damit Benutzer ein Element aus einer angegebenen Dropdown-Liste auswählen und ihren Wert durch Eingabe ändern können. Es kann zum Austausch des HTML -Tags verwendet werden. Das JavaScript -Combobox bietet auch integrierte Filterfunktionen und eine breite Palette von Filteroptionen mit Hilfe von “Datalist”.

In diesem Blog wird Sie durch den Prozess des Erstellens eines bearbeitbaren Combobox in JavaScript führen.

So erstellen Sie in JavaScript ein bearbeitbares Combobox?

Mit Hilfe von “können Sie einen bearbeitbaren Combobox erstellen“Datalist”. Verwenden Sie in HTM das Tag mit Tag in JavaScript mit dem Tag, erstellen Sie ein Datensatzelement mit der “dokumentieren.CreateLement ()Methode mit einer Reihe von Optionen, die der Dropdown -Liste hinzugefügt werden.

Lassen Sie uns einige Beispiele des angegebenen Konzepts untersuchen.

Beispiel 1: Erstellen Sie einen bearbeitbaren Combobox in HTML
In diesem Beispiel erstellen wir ein Combobox für die Liste der Früchte in HTML mit dem Tag. Fügen Sie dazu eine Überschrift, Etikett und ein Eingabefeld mit der “hinzuFrüchteListe als ID des Datalisten:

Combobox mit HTML:



Verwenden Sie als NächstFrüchteID und eine Liste der erforderlichen Optionen:


Da die Dropdown -Liste mit mehreren Optionen zusätzliche Anstrengungen benötigt, um die bereitgestellten Optionen zu untersuchen, können Sie mit dem Combobox die Liste nebeneinander filtern, indem Sie im Textfeld eingeben:

Die obige Ausgabe zeigt die Liste der Früchte. Wir haben tippt “M"Im Eingangsfeld, das die Fruchtnamen herausgefilterte, die enthalten"M" oder "M”. Infolgedessen haben wir den gewünschten Fruchtnamen ausgewählt, beginnend mit dem eingegebenen Buchstaben.

Beispiel 2: Erstellen Sie mit JavaScript einen bearbeitbaren Combobox
Hier werden wir die gleiche Aufgabe mit JavaScript ausführen. Dafür werden wir zuerst eine Überschrift und ein Etikett erstellen. Fügen Sie dann ein Eingabtextfeld hinzu und legen Sie seine ID festFrucht"Und die Liste"fruit_list”:

Combobox mit HTML:



Wenn wir den angegebenen Schritten befolgen, werden wir in JavaScript einen Combobox erstellen:

  • Definieren Sie zuerst eine "Kombinationsfeld()Funktion in einer JavaScript -Datei, die ein Array der in Variablen gespeicherten Dropdown -Optionen enthältComcalues”.
  • Dann erstellen Sie ein Element “Datalist" Verwendung der "dokumentieren.CreateLement ()" Methode.
  • Setzen Sie danach die ID des Combolisten auf “fruit_listDas wird im HTML -Tag hinzugefügt.
  • Wenden Sie die Foreach -Schleife an, um die Dropdown -Optionsliste anzuhängen, indem Sie ein Element erstellenMöglichkeit”Für jeden der zusätzlichen Combobox -Werte.
  • Rufen Sie die Combobox () -Funktion am Ende auf.
Funktion combobox ()
var combovalues ​​= ['Granatapfel', 'Apple', 'Pfirsich', 'Apricot', 'Trauben', 'Banana', 'Birne', 'Kiwi', 'Strawberry', 'Cherry', 'Orange', 'Mango,' Mango "," Ananas "," Melon "," Avocado "," Wassermelone "];
var combolist = dokument.CreateLement ('Datalist');
Combolist.id = "fruit_list";
Comcalues.foreach (combalues ​​=>
var Option = Dokument.CreateLement ('Option');
Möglichkeit.Innerhtml = Combovalues;
Möglichkeit.Wert = Combovalues;
Combolist.appendChild (Option);
)
dokumentieren.Körper.appendChild (Combolist);

Kombinationsfeld();

Ausgang

Es ist zu sehen, dass wir den Combobox -Wert auch bearbeiten können, nachdem wir ihn aus der verfügbaren Liste auswählen können:

Wir haben die besten Lösungen für die Erstellung eines bearbeitbaren Combobox in JavaScript und HTML gesammelt.

Abschluss

Um einen bearbeitbaren Combobox zu erstellen, können Sie das Element verwenden “Datalist”. Verwenden Sie in HTML das Tag mit dem Tag in JavaScript mit dem Tag, in JavaScript können Sie ein Datalistenelement mit der “erstellendokumentieren.CreateLement ()Methode mit einer Reihe von Optionen, die der Dropdown -Liste hinzugefügt werden. In diesem Blog -Beitrag haben wir das Verfahren des Erstellens einer bearbeitbaren Kombination in JavaScript sowie in HTML gezeigt.