par
Ryle » 25 mars 2008, 16:54
Quand la checkbox est coché au chargement de la page : je la décoche, cela met bien le message "affiche" mais le message "affiche2" n'apparait pas. L'erreur doit venir des 3 lignes de la fonction.. masi je ne vois pas trop.
Tu dois avoir une erreur javascript, probablement un p'tit triangle jaune en bas à gauche de ton navigateur (si tu utilises IE) et en double cliquant dessus tu auras un message d'erreur qui t'aidera certainement à mieux y voir.
Tu peux également déplacer l'instruction alert() en la plaçant tour à tour après chacune de tes 3 lignes qui posent problème et ainsi savoir laquelle est réellement incriminée.
Enfin, si cette fonction est appellée pendant le chargement (c'est à dire un appel directement dans le code et pas dans le onLoad, alors il est nécessaire que les 3 élément ait déjà été définis lorsque la fonction est appellée, c'est à dire qu'ils doivent se trouver au dessus dans le code de la page.
Par contre quand la checkbox est décoché au chargement de la page et que je la coche les 2 messages (affiche et affiche2) s'affiche bien.
C'est pas plutôt cache et cache2 qui devraient apparaitre lorsque la case est cochée ?
Si cela ne t'avance pas plus, montre nous le code qui génère tes 3 éléments "mois_sortie", "label_sortie" et "annee_sortie". Indique nous également s'ils sont placés avant ou après l'appel à la fonction javascript et donne nous le message d'erreur js vu plus haut

[quote="angebleu17"]Quand la checkbox est coché au chargement de la page : je la décoche, cela met bien le message "affiche" mais le message "affiche2" n'apparait pas. L'erreur doit venir des 3 lignes de la fonction.. masi je ne vois pas trop.[/quote]
Tu dois avoir une erreur javascript, probablement un p'tit triangle jaune en bas à gauche de ton navigateur (si tu utilises IE) et en double cliquant dessus tu auras un message d'erreur qui t'aidera certainement à mieux y voir.
Tu peux également déplacer l'instruction alert() en la plaçant tour à tour après chacune de tes 3 lignes qui posent problème et ainsi savoir laquelle est réellement incriminée.
Enfin, si cette fonction est appellée pendant le chargement (c'est à dire un appel directement dans le code et pas dans le onLoad, alors il est nécessaire que les 3 élément ait déjà été définis lorsque la fonction est appellée, c'est à dire qu'ils doivent se trouver au dessus dans le code de la page.
[quote="angebleu17"]Par contre quand la checkbox est décoché au chargement de la page et que je la coche les 2 messages (affiche et affiche2) s'affiche bien.[/quote]
C'est pas plutôt cache et cache2 qui devraient apparaitre lorsque la case est cochée ?
Si cela ne t'avance pas plus, montre nous le code qui génère tes 3 éléments "mois_sortie", "label_sortie" et "annee_sortie". Indique nous également s'ils sont placés avant ou après l'appel à la fonction javascript et donne nous le message d'erreur js vu plus haut :)