Bonjour,
J'ai fait un sondage en php et il y a un block(partie discussion) du songade que je fais apparaitre selon l'option choisit dans 3 boutons radios :
Dès qu'il y a un changement au niveau de ces boutons radio, j'aimerais afficher ou désactiver un block(discussion) du sondage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 echo "<input type='radio' name='eligible' value='1' id='eligible' onchange='afficher_discussion()' /><strong>oui</strong> "; echo "<input type='radio' name='eligible' value='2' id='eligible' onchange='afficher_discussion()' /><strong>non</strong> "; echo "<input type='radio' name='eligible' value='3' id='eligible' onchange='afficher_discussion()' />peut-être";
Donc si :
eligible =1 (afficher)
eligible =2 (ne pas afficher)
eligible =3 (ne pas afficher)
Voici ma fonction qui serait supposée afficher ou cacher mon block(discussion):
Mon problème est que je récupères toujours la valeur 1...peu importe le bouton radio sélectionné. Donc mon block ne fait que s'afficher mais il ne se cache jamais..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 function afficher_discussion(){ var discussion = document.getElementById("discussion"); var obj = document.getElementById("eligible"); if (obj.value == 1){ discussion.style.display = "block"; alert("1"); } if (obj.value == 2){ discussion.style.display = "none"; alert("2"); } if (obj.value == 3){ discussion.style.display = "none"; alert("3"); } }
Quelqu'un à une idée !?
Merci !
Partager