Probleme de rafraichissement en javascript
Résolu
Bonjour,
je souhtaite qu'une liste déroulante sur OnChange, vide plusieurs variables et en change le contenu ...
j'y arrive pour plusieurs variables mais je bloque sur un getElementById qui ne se remet pas a zéro (du moins je pense que c'est lui)
si quelqu'un peu m'aider mes fichiers sont à l'adresse
http://www.olidays.fr
pour être complet, lorsque l'utilisateur change de date, les puces changent bien mais les listes qui se trouvent sous la carte s'implémentent au lieu de recommencer a zéro ...
Par avance merci
je souhtaite qu'une liste déroulante sur OnChange, vide plusieurs variables et en change le contenu ...
j'y arrive pour plusieurs variables mais je bloque sur un getElementById qui ne se remet pas a zéro (du moins je pense que c'est lui)
si quelqu'un peu m'aider mes fichiers sont à l'adresse
http://www.olidays.fr
pour être complet, lorsque l'utilisateur change de date, les puces changent bien mais les listes qui se trouvent sous la carte s'implémentent au lieu de recommencer a zéro ...
Par avance merci
Configuration: Mac OS X Firefox 3.5.1
6 réponses
-
je me trompe peut être, mais je pense que ce qui déconne, c'est du au fait que tu redéfinies tes variable dans ta fonction submitChange
remplaces/* htmlDP : Création de "htmlDP" (chaine vide) devant contenir la liste des noms correspondant à la catégorie "DP" */ var htmlDP = ""; /* htmlPC : Création de "htmlPC" (chaine vide) devant contenir la liste des noms correspondant à la catégorie "PC" */ var htmlPC = ""; /* htmlPD : Création de "htmlPD" (chaine vide) devant contenir la liste des noms correspondant à la catégorie "PD" */ var htmlPD = ""; /* htmlCU : Création de "htmlCU" (chaine vide) devant contenir la liste des noms correspondant à la catégorie "CU" */ var htmlCU = "";
par/* htmlDP : Création de "htmlDP" (chaine vide) devant contenir la liste des noms correspondant à la catégorie "DP" */ htmlDP = ""; /* htmlPC : Création de "htmlPC" (chaine vide) devant contenir la liste des noms correspondant à la catégorie "PC" */ htmlPC = ""; /* htmlPD : Création de "htmlPD" (chaine vide) devant contenir la liste des noms correspondant à la catégorie "PD" */ htmlPD = ""; /* htmlCU : Création de "htmlCU" (chaine vide) devant contenir la liste des noms correspondant à la catégorie "CU" */ htmlCU = "";
parce que là tu recrées des variables locales à la fonction à vide, mais les variables globales ne sont pas modifiées -
merci mais ca ne fonctionne pas mieux
-
Il faut aussi remettre le tableauMarqueurs à vide (la meme chose, enlever le var devant, jl'avais pas vu celui là ^^)
et puis ta fonction creationDeLaListeDeSelection, c'est pareil, tu lui passes en paramètre des variables alors que les variables globales existent déjà
-
Merci mais cette fois ca fonctinne trop bien ..., les variables restent a zéro ...
le tableauMarqueurs reste vide et plus rien ne s'affiche
Pour le moment, je ne peux pass charger mon fichier en ligne mais si quelqu'un a une idée je suis preneur -
Ca y est j'ai trouvé il fallait que je mette
tableauMarqueurs = [];
et non pas
tableauMarqueurs = "";
Merci pour le coup de main -
^^
De rien