[javascript]lien entre deux listes déroulante

Fermé
bibicha83 Messages postés 3 Date d'inscription vendredi 11 août 2006 Statut Membre Dernière intervention 14 août 2006 - 14 août 2006 à 03:56
crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 - 14 août 2006 à 08:57
Bonsoir à tous,
Voila il faut ke je fasse le lien entre deux listes, je m'explique il faut que je récupère la valeur séléctionnée d'une liste déroulante , cette dernière me servira à afficher des informations dans une autre liste entre autre il me faut la valeur de la liste1 pour afficher les informations relatives dans la liste 2, sachant ke j'utilise php/Mysql et j'ai lu dans un autre forum qu'il faut le javascript pour pouvoir réaliser cette liaison
Merci d'avance
A voir également:

1 réponse

crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 506
14 août 2006 à 08:57
Salut,

Il faut effectivement faire du javascript, et suivant la taille de tes listes
du XML HTTP REQUEST.
Le principe :
- le premier select déclenche une fonction JS qui va renseigner le second
Cette fonction peut fonctionner de 2 manières :
- soit le JS contient sous forme de tableau toutes les valeurs possibles de la
seconde liste en fonctions des valeurs de la première
- soit le JS demande à un script PHP de remplir la seconde liste en fonction de
la valeur de la première (HTTP REQUEST)

Perso j'ai un exemple sur le NET pour la seconde solution :
http://www.crabs-world.com/httprequest/

Regardes le fichier xsl qui contient les éléments interessants suivants :
- déclaration de la fonction JS sur l'attribut onload de l'élément body
- déclaration d'une fonction sur l'attribut onchange de la première liste
- attribution d'un id a la seconde liste

Ensuite regardes le script js qui contient toutes les fonctions nécessaires
au HTTP REQUEST et le script PHP (à adapter) qui donne les valeurs
qui serviront à remplir la seconde liste.
A toi de mettre dans le script PHP ta connexion mysql et à formatter
correctement les résultats. Attention, le JS utilise UTF8, il faut donc
penser à utiliser utf8_encode() dans ton script PHP si ta BD n'est pas en utf8.

Bon courage, A+, crabs
0