Comment mettre à jour automatiquement les options dans un deuxième menu déroulant en fonction des sélections dans le premier menu déroulant ?

Patricia Arquette
Libérer: 2024-10-21 06:47:30
original
756 Les gens l'ont consulté

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

Le premier menu déroulant met à jour automatiquement les options dans le deuxième menu déroulant

Énoncé du problème :

Développer deux drop- menus déroulants où les options du deuxième menu déroulant dépendent de la sélection effectuée dans le premier menu déroulant. Cette fonctionnalité est souhaitée sans utiliser de base de données.

Solution :

HTML initial :

<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>
Copier après la connexion

JavaScript :

Définissez une fonction pour gérer l'événement de changement du premier menu déroulant et mettez à jour les options du deuxième menu déroulant en conséquence.

<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>
Copier après la connexion

Explication :

Dans cet exemple, les options du deuxième menu déroulant sont codées en dur dans la fonction JavaScript. Lorsque l'utilisateur sélectionne une catégorie dans le premier menu déroulant, l'événement de changement déclenche la fonction JavaScript. En fonction de la catégorie sélectionnée, la fonction met à jour dynamiquement les options dans le deuxième menu déroulant.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal