


Wie aktualisiere ich Optionen in einem zweiten Dropdown-Menü automatisch basierend auf der Auswahl im ersten Dropdown-Menü?
Oct 21, 2024 am 06:47 AMErstes Dropdown-Menü aktualisiert Optionen im zweiten Dropdown-Menü automatisch
Problemstellung:
Entwickeln Sie zwei Dropdown-Menüs. Abwärtsmenüs, bei denen die Optionen im zweiten Dropdown-Menü von der im ersten Dropdown-Menü getroffenen Auswahl abhängen. Diese Funktionalität ist ohne Verwendung einer Datenbank erwünscht.
Lösung:
Anfängliches HTML:
<code class="html"><select id="category"> <option value="0">None</option> <option value="1">First</option> <option value="2">Second</option> <option value="3">Third</option> <option value="4">Fourth</option> </select> <select id="items"> </select></code>
JavaScript:
Definieren Sie eine Funktion, um das Änderungsereignis des ersten Dropdown-Menüs zu verarbeiten und die Optionen im zweiten Dropdown-Menü entsprechend zu aktualisieren.
<code class="javascript">document.getElementById("category").addEventListener("change", function() { var category = this.value; var items = document.getElementById("items"); items.innerHTML = ""; switch (category) { case "1": items.innerHTML = '<option value="3">Smartphone</option><option value="8">Charger</option>'; break; case "2": items.innerHTML = '<option value="1">Basketball</option><option value="4">Volleyball</option>'; break; default: break; } });</code>
Erklärung:
In diesem Beispiel sind die Optionen für das zweite Dropdown-Menü innerhalb der JavaScript-Funktion fest codiert. Wenn der Benutzer eine Kategorie aus dem ersten Dropdown-Menü auswählt, löst das Änderungsereignis die JavaScript-Funktion aus. Basierend auf der ausgewählten Kategorie aktualisiert die Funktion dynamisch die Optionen im zweiten Dropdown-Menü.
Das obige ist der detaillierte Inhalt vonWie aktualisiere ich Optionen in einem zweiten Dropdown-Menü automatisch basierend auf der Auswahl im ersten Dropdown-Menü?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

11 beste PHP -URL -Shortener -Skripte (kostenlos und Premium)

Arbeiten mit Flash -Sitzungsdaten in Laravel

Vereinfachte HTTP -Reaktion verspottet in Laravel -Tests

Erstellen Sie eine React -App mit einem Laravel -Back -Ende: Teil 2, reagieren

Curl in PHP: So verwenden Sie die PHP -Curl -Erweiterung in REST -APIs

12 Beste PHP -Chat -Skripte auf Codecanyon
