Chainer 3 listes déroulantes en ajaht

Soyez le premier à donner votre avis sur cette source.

Vue 25 198 fois - Téléchargée 4 241 fois

Description

Voici un exemple pour chainer 3 listes déroulantes en AJAHT (HTML ou Text) un pseudo AJAX sans XML.
Le choix s?effectue sur la 1ere liste déroulante, puis la 2me qui se remplie en fonction de la première et enfin la troisième qui propose un choix dépendant de la 2me liste.
Liste1->liste2->liste3
L'avantage du code est de ne pas recharger plusieurs fois la page (affichage dynamique).

Débutant en PHP et javascript, je n?ai fait qu?adapter le code vu sur http://www.expertsrt.com/tutorials/Rod/ajaht.php qui me permet de disposer d?un code réutilisable en modifiant simplement la connexion à la bd (connexionbd.php) et les 3 requêtes SQL contenues dans ValideLd1.php ValideLd2.php ValideLd3.php .

L?exemple propose de sélectionner un département, puis une commune et enfin un code postal parmi les 58000 (index compris) contenus dans la base.

Conclusion :


Pour installer les données, utiliser le fichier dump depcomcp.sql pour créer la base.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

theseif
Messages postés
62
Date d'inscription
mercredi 29 août 2012
Statut
Membre
Dernière intervention
19 mai 2013

Bonjour à tous,j'ai un problème qui ne semble évoqué par personne. Je m'explique: je lance le fichier "ListeCP.php" la liste des départements s'affiche. Je choisi un département 'Ain' la liste n°2 se grise mais rien ne s'affiche à l'intérieur.
Pouvez-vous m'aider à trouver la solution?
Merci d'avance
JS
320C
Messages postés
99
Date d'inscription
dimanche 24 avril 2011
Statut
Membre
Dernière intervention
15 janvier 2014

Salut à tous !
Je rentre encore une fois pour demander de l'aide
Ma question est celle ci :
J'ai voulu allé plus loin comme pour ajouter plusieur liste deroulante mais le resulta reste sans succès, donc le combo s'affiche mais n'ayant pas de donnée, comme si le problème se trouve dans le code Javascript

Pourrais bien avoir de l'aide de quelque SVP !

Merci !
320C
Messages postés
99
Date d'inscription
dimanche 24 avril 2011
Statut
Membre
Dernière intervention
15 janvier 2014

Coup de chapeau CaratGold2004, c suuuupeer !
Mais pour PHP 5, il suffit juste d'ajouté php devant <?
Moi je te cote 10.

Par cette méthode peut on arrivé au delà de 10 listes ?

Merci encore pour le tuto
ko3ar
Messages postés
9
Date d'inscription
jeudi 13 septembre 2012
Statut
Membre
Dernière intervention
26 janvier 2015

un très bon script, vraiment bravo u créateur :) un très bon boulot.

Moi j'ai essayé de l'utiliser mais je bloque sur la valeur à récupérer dans la liste, avec $POST['Liste1'] je récupéré l'Id et non la valeur, par exemple :

je récupéré la valeur 5 au lieu de Hautes-Alpes.

Quelqu'un pourrait m'aider svp ? j'ai tout essayé mais rien :(
merci d'avance
milounis
Messages postés
11
Date d'inscription
jeudi 24 novembre 2005
Statut
Membre
Dernière intervention
17 juillet 2014

le seul conseil que je pouré vous donnez les amis, c'est de laissé tombé ce scripte pcq il est super compliqué a débloqué, pour ma part je l'ai laissé tombé, mais je me suis mis a écrire une seul fonction ajax, qui offre le même résultat pour les deux appels, sauf que le premier appel ajax j'envoie une seul variable $_GET, sinon le deuxième appelle j'envoie deux variable $_GET, et ensuite les pages de traitement php renvoie le résultats avec un simple echo, c'est + court et claire.
salutation les amis.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.