Lstes de coix controlées par javascript et ajax
Fermé
zakri-04
Messages postés
21
Date d'inscription
dimanche 15 novembre 2020
Statut
Membre
Dernière intervention
9 août 2023
-
Modifié le 17 juin 2021 à 15:24
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 18 juin 2021 à 08:27
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 18 juin 2021 à 08:27
A voir également:
- Lstes de coix controlées par javascript et ajax
- Telecharger javascript - Télécharger - Langages
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Javascript est activé mais ne fonctionne pas ✓ - Forum Réseaux sociaux
- Erreur #125 javascript - Forum Mozilla Firefox
- A javascript error occurred in the main process - Forum Handicap / Accessibilté
2 réponses
jordane45
Messages postés
38470
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
27 avril 2025
4 741
17 juin 2021 à 16:21
17 juin 2021 à 16:21
Bonjour
Tu utilises l'event change sur tes select
Et tu remove les options qui ont été choisies.
Mais en faisant ça tu ne pourras pas faire de nouveaux choix sans recharger 'a page
.
L'idéal serait, en effet, de charger le contenu de tes listes en ajax...
Reviens nous voir quand tu auras commencé quelque chose...
Tu utilises l'event change sur tes select
Et tu remove les options qui ont été choisies.
Mais en faisant ça tu ne pourras pas faire de nouveaux choix sans recharger 'a page
.
L'idéal serait, en effet, de charger le contenu de tes listes en ajax...
Reviens nous voir quand tu auras commencé quelque chose...
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
526
18 juin 2021 à 08:27
18 juin 2021 à 08:27
Bonjour,
Si les données dans les select sont toujours les mêmes et qu'il s'agit juste d'une question d'affichage, tu devrais pouvoir gérer tout ca directement en javascript sans avoir besoin de faire de requête ajax.
Un exemple en javascript (avec jQuery pour aller plus vite) :
Si les données dans les select sont toujours les mêmes et qu'il s'agit juste d'une question d'affichage, tu devrais pouvoir gérer tout ca directement en javascript sans avoir besoin de faire de requête ajax.
Un exemple en javascript (avec jQuery pour aller plus vite) :
<select class="choices"> <option value="">Choix 1 :</option> <option value="php">PHP</option> <option value="html">HTML</option> <option value="css">CSS</option> <option value="js">JS</option> </select> <select class="choices"> <option value="">Choix 2 :</option> <option value="php">PHP</option> <option value="html">HTML</option> <option value="css">CSS</option> <option value="js">JS</option> </select> <select class="choices"> <option value="">Choix 3 :</option> <option value="php">PHP</option> <option value="html">HTML</option> <option value="css">CSS</option> <option value="js">JS</option> </select> <select class="choices"> <option value="">Choix 4 :</option> <option value="php">PHP</option> <option value="html">HTML</option> <option value="css">CSS</option> <option value="js">JS</option> </select> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script src="choices.js"></script>
// choices.js var previous; $('.choices').focus(function(){ previous = this.value; }).change(function(){ if (previous) { $('.choices option[value="' + previous + '"]').css("display", "block"); } if (this.value) { $('.choices option[value="' + this.value + '"]').css("display", "none"); previous = this.value; } });
17 juin 2021 à 20:09
oui c'est avec Ajax je vais essayer quelque choses et s'il y a des prblèmes je vais les exposer