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

Patricia Arquette
Lepaskan: 2024-10-21 06:47:30
asal
670 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!