Heim > Backend-Entwicklung > PHP-Tutorial > Wie aktualisiere ich Dropdown-Optionen automatisch basierend auf der ersten Dropdown-Auswahl ohne Datenbank?

Wie aktualisiere ich Dropdown-Optionen automatisch basierend auf der ersten Dropdown-Auswahl ohne Datenbank?

DDD
Freigeben: 2024-10-21 06:48:29
Original
875 Leute haben es durchsucht

How to Update Dropdown Options Automatically Based on First Dropdown Selection Without a Database?

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.

Implementierung ohne Verwendung einer Datenbank

<select name="category" onchange="changeSecondDropdown(this)"><p></p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><option value="0">None</option>
<option value="1">First</option>
<option value="2">Second</option>
Nach dem Login kopieren

<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">&quot;1&quot;: [&quot;Smartphone&quot;, &quot;Charger&quot;], &quot;2&quot;: [&quot;Basketball&quot;, &quot;Volleyball&quot;]</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(&quot;option&quot;); 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!

Quelle:php
Erklärung dieser 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
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage