Cette implémentation utilise un objet JavaScript pour stocker les options de chaque catégorie. Lorsque l'utilisateur modifie la sélection dans la première liste déroulante, la fonction changeSecondDropdown est appelée, qui met à jour les options dans la deuxième liste déroulante en fonction de la catégorie sélectionnée.

","image":"http://www.luping.net/uploads/20241025/1729831729671b2331681ee.jpg","datePublished":"2024-11-07T23:28:00+08:00","dateModified":"2024-11-07T23:28:00+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment mettre à jour automatiquement les options de liste déroulante en fonction de la première sélection déroulante sans base de données ?

Comment mettre à jour automatiquement les options de liste déroulante en fonction de la première sélection déroulante sans base de données ?

Publié le 2024-11-07
Parcourir:951

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

Comment mettre à jour automatiquement les options dans une deuxième liste déroulante en fonction de la sélection dans une première liste déroulante sans utiliser de base de données

Vous avez deux listes déroulantes dans lesquelles les options ne sont pas extraites d'une base de données. La première liste déroulante permet à l'utilisateur de sélectionner une catégorie. Les options de la deuxième liste déroulante dépendent de la sélection effectuée dans la première liste déroulante.

Par exemple, si l'utilisateur choisit l'option Premier dans la première liste déroulante, la deuxième liste déroulante doit afficher les options Smartphone et Chargeur. Si l'utilisateur modifie sa sélection en choisissant l'option Deuxième, la deuxième liste déroulante devrait désormais afficher les options Basketball et Volleyball.

Implémentation sans utiliser de base de données

<option value="0">None</option>
<option value="1">First</option>
<option value="2">Second</option>

"1": ["Smartphone", "Charger"],
"2": ["Basketball", "Volleyball"]

};

// Effacez les options dans la deuxième liste déroulante
const itemsDropdown = document.getElementById("items") ;
itemsDropdown.innerHTML = "";

// Ajouter les nouvelles options en fonction de la catégorie sélectionnée
const selectedOptions = options[category.value];
pour (option const de selectedOptions ) {

const newOption = document.createElement("option");
newOption.value = option;
newOption.textContent = option;
itemsDropdown.appendChild(newOption);

}
}

Cette implémentation utilise un objet JavaScript pour stocker les options de chaque catégorie. Lorsque l'utilisateur modifie la sélection dans la première liste déroulante, la fonction changeSecondDropdown est appelée, qui met à jour les options dans la deuxième liste déroulante en fonction de la catégorie sélectionnée.

Déclaration de sortie Cet article est réimprimé à l'adresse : 1729464438. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3