[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   -
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   Statut Membre Dernière intervention   507
 
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