Double champ Select Dynamique : comment faire ?

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 ?...
 
Javascript, voire ajax si tu veux aller interroger une bdd.
A coup de onclick ça devrait se faire sans trop de mal.
 
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.
 
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 ?
 
Non, du tout, c'est du javascript... qui va aller communiquer avec des scripts, qui eux mêmes géreront les requêtes bdd.
 
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.
 
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