Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Auto Kemas Kini Pilihan dalam Menu Jatuh Bawah Kedua Berdasarkan Pilihan dalam Menu Jatuh Bawah Pertama?

Bagaimana untuk Auto Kemas Kini Pilihan dalam Menu Jatuh Bawah Kedua Berdasarkan Pilihan dalam Menu Jatuh Bawah Pertama?

Patricia Arquette
Patricia Arquetteasal
2024-10-21 06:47:30672semak imbas

How to Auto-Update Options in a Second Drop Down Menu Based on Selections in the First Drop Down Menu?

Pilihan Autokemas kini Menu Drop Down Pertama dalam Menu Drop Down Kedua

Pernyataan Masalah:

Bangunkan dua drop- menu bawah di mana pilihan dalam menu lungsur kedua bergantung pada pilihan yang dibuat dalam menu lungsur pertama. Fungsi ini dikehendaki tanpa menggunakan pangkalan data.

Penyelesaian:

HTML Awal:

<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:

Tentukan fungsi untuk mengendalikan peristiwa perubahan menu lungsur turun pertama dan kemas kini pilihan dalam menu lungsur kedua dengan sewajarnya.

<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>

Penjelasan:

Dalam contoh ini, pilihan untuk menu lungsur kedua dikodkan dalam fungsi JavaScript. Apabila pengguna memilih kategori daripada menu lungsur pertama, peristiwa perubahan mencetuskan fungsi JavaScript. Berdasarkan kategori yang dipilih, fungsi mengemas kini pilihan dalam menu lungsur kedua secara dinamik.

Atas ialah kandungan terperinci Bagaimana untuk Auto Kemas Kini Pilihan dalam Menu Jatuh Bawah Kedua Berdasarkan Pilihan dalam Menu Jatuh Bawah Pertama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn