[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
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
A voir également:
- [javascript]lien entre deux listes déroulante
- Liste déroulante excel - Guide
- Lien url - Guide
- Verifier un lien - Guide
- Liste déroulante en cascade - Guide
- Deux comptes whatsapp - Guide
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
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
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