Wie aktualisiere ich Dropdown-Optionen automatisch basierend auf der ersten Dropdown-Auswahl ohne Datenbank?
DDD
Freigeben: 2024-10-21 06:48:29
Original
845 Leute haben es durchsucht
So aktualisieren Sie Optionen in einem zweiten Dropdown-Menü automatisch basierend auf der Auswahl in einem ersten Dropdown-Menü, ohne eine Datenbank zu verwenden
Sie haben zwei Dropdown-Menüs, in denen Die Optionen werden nicht aus einer Datenbank abgerufen. Im ersten Dropdown-Menü kann der Benutzer eine Kategorie auswählen. Die Optionen im zweiten Dropdown-Menü hängen von der Auswahl im ersten Dropdown-Menü ab.
Wenn der Benutzer beispielsweise im ersten Dropdown-Menü die Option Erstes auswählt, sollten im zweiten Dropdown-Menü die Optionen Smartphone und Ladegerät. Wenn der Benutzer seine Auswahl auf die Option Zweite ändert, sollten im zweiten Dropdown-Menü nun die Optionen Basketball und Volleyball angezeigt werden.
<script><p>function changeSecondDropdown(category) {<br> const options = {<br></p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">"1": ["Smartphone", "Charger"],
"2": ["Basketball", "Volleyball"]</pre><div class="contentsignin">Nach dem Login kopieren</div></div>};<p></p>// Optionen im zweiten Dropdown löschen<p> const itemsDropdown = document.getElementById("items");<br> itemsDropdown.innerHTML = "";<br></p>// Füge die neuen Optionen basierend auf der ausgewählten Kategorie hinzu<p> const selectedOptions = options[category.value];<br> for (const option of selectedOptions) {<br></p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">const newOption = document.createElement("option");
newOption.value = option;
newOption.textContent = option;
itemsDropdown.appendChild(newOption);</pre><div class="contentsignin">Nach dem Login kopieren</div></div>}<p>}<br></script>
Diese Implementierung verwendet ein JavaScript-Objekt, um die Optionen für jede Kategorie zu speichern. Wenn der Benutzer die Auswahl im ersten Dropdown-Menü ändert, wird die Funktion „changeSecondDropdown“ aufgerufen, die die Optionen im zweiten Dropdown-Menü basierend auf der ausgewählten Kategorie aktualisiert.
Das obige ist der detaillierte Inhalt vonWie aktualisiere ich Dropdown-Optionen automatisch basierend auf der ersten Dropdown-Auswahl ohne Datenbank?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn