Double champ Select Dynamique : comment faire ?

WRInaute occasionnel
Bonjour,

Savez-vous comment faire deux champs select réagissants entre eux.

Exemple : Lorsque l'on choisi une marque de voiture dans le premier champ <select>, les modèles de cette marque apparaissent dans le second.

Comment faire simplement ? javascript ?...
 
WRInaute occasionnel
Javascript, voire ajax si tu veux aller interroger une bdd.
A coup de onclick ça devrait se faire sans trop de mal.
 
WRInaute discret
En fait ça dépend du nombre d'éléments que tu dois filtrer.
S'il y en a beaucoup, PHP+base de données ou PHP+AJAX+base de donnée est le mieux.
Si tu n'en as pas beaucoup tu peux travailler avec des tables que tu charges au début.
 
WRInaute occasionnel
Le nombre de données sera important, et devra être gérable par l'utilisateur. Mieux vaut donc que je passe par une bdd.

Comment marche AJAX ? C'est quelque chose à installer sur le serveur ?
 
WRInaute occasionnel
Non, du tout, c'est du javascript... qui va aller communiquer avec des scripts, qui eux mêmes géreront les requêtes bdd.
 
WRInaute discret
Fais une recherche sur XMLHttpRequest :wink:
Petite précision :
bien que ce soit prévu pour du XML, tu peux lui faire retourner ce que tu veux comme type de données.
 
WRInaute occasionnel
Je me torture l'esprit depuis ce matin avec les tutos sur XMLHttpRequest, mais je ne m'en sors... Ayant un niveau 0 en javascript, ca n'aide pas... :(

Auriez-vous un exemple concret pour pouvoir réaliser ce que je souhaite : un second champ <select> qui réagit en fonction du premier ?
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut