[javascript]lien entre deux listes déroulante
bibicha83
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
crabs Messages postés 908 Date d'inscription Statut Membre Dernière intervention -
crabs Messages postés 908 Date d'inscription Statut Membre Dernière intervention -
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
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:
- [javascript]lien entre deux listes déroulante
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Lien url - Guide
- Créer un lien pour partager des photos - Guide
- Nombre de jours entre deux dates excel - Guide
1 réponse
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
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