Salut, tu peux peut être voir du côté Ajax avec json. C'est pareil que les listes liées !
voilà comment je fais:
partie html (là c'est un select mais ça peut très bien etre une div)
partie js
partie php
La partie php est en POO mais le principe est simple.
Dès que tu séléctiones une valeur dans ta liste, on envoie le résultat a la partie php via javascript en get.
Ensuite dans la partie php tu récupère la valeur du get, tu fais une requête qui va bien et tu encode en json
Enfin dès qu'on a un retour json, la fonction append te permet d'affecter ce que tu veux à un élément.
J'essaie d'être clair en esperant t'avoir aidé ;)