-
on change
Bonjour,
J'ai, dans un formulaire, 2 listes déroulantes : une liste de pays et une liste de villes.
Selon le pays que l'on choisi, je souhaiterais que la liste de villes change. Pour cela, je veux récupérer le pays choisi, faire une requete SQL pour récupérer les villes de ce pays, et les afficher dans la liste.
Comment puis-je faire?
Je voudrais utiliser On Change mais je ne sais pas si on peut insérer du php (pour la requete) dans une fonction javascript...
Merci d'avance
-
Bonsoir,
Deux solutions envisageables :
1. Récupérer le contenu de ta base de données (seulements le contenu utilisé dans ce script, biensûr) et la passer en variables javascript. Ainsi, il est possible d'interroger la base de données avec OnChange ;).
2. Rediriger automatiquement vers une page PHP ou autre qui exécutera la requête, dans ton OnChange. Une fois la requête terminée, tu peux rediriger via PHP vers ta page avec le formulaire.
Note : PHP est un langage serveur et JavaScript un langage client. Autrement dit, le code PHP est exécuté par la machine du serveur, alors que le code JS est exécuté par la machine du visiteur, de la personne qui charge la page.