Page 1 sur 1

afficher/masquer une partie d'un formulaire

Posté : 20 févr. 2006, 19:24
par savousepate
bonjour !

je sollicite votre aide, voici mon problème :

j'ai un formulaire dans une page, et ce formulaire comprend (entre autre) 2 boutons radio
Par défaut, le 1er bouton radio est sélectionné, mais si je sélectionne le 2eme bouton, j'aimerais qu'une partie du formulaire qui était alors masquée apparaisse
et forcément, si on resélectionne le 1er bouton radio, que cette partie soit à nouveau masquée ^^ ça va de soi !

Le problème étant que la partie masquée apparait bien lorsque je clique sur le 2eme bouton radio... mais elle ne disparait plus lorsque je clique sur le 1er bouton radio (sous Internet Explorer... avec Firefox cela fonctionne) :roll:

J'utilise cette fonction :

Code : Tout sélectionner

<script language="javascript"> function show() { if(document.getElementById('radio_2').checked==true) { document.getElementById('cache').style.visibility='visible'; document.getElementById('cache').style.display='block'; } else { document.getElementById('cache').style.visibility='hidden '; document.getElementById('cache').style.display='none'; } } </script>
voici le code :

Code : Tout sélectionner

<form name="form" method="post" action="./page2.php" enctype="multipart/form-data"> <table align="center" <tr> <td><input name="bt_radio" type="radio" value="0" checked onclick="javascript:show();">bouton radio 1</td> <td> <input name="bt_radio" id="radio_2" type="radio" value="1" onclick="javascript:show();">bouton radio 2</td> </tr> </table> <table align="center" width="500px" id="cache" style="visibility:hidden; display:none;"> <tr> <td>partie cachée</td> </tr> </table> </form>

merci de votre aide ;-)

Posté : 20 févr. 2006, 19:30
par Truc
et tu t'es dis que c'était bien de poster un sujet javascript dans le Forum "PHP4" ou tu veux donner un peu de travail aux Modos ? :evil:

regarde ce que tu as écris dans:
getElementById('radio2')
et l'id du bouton

EDIT: et ceci =>
visibility='hidden ';
un espace de trop certainement

Posté : 20 févr. 2006, 19:38
par savousepate
arf ! désolée j'étais tellemnt dans mon code que je me suis trompée de partie pour poster :oops:
si un modo pouvait déplacer le sujet, ça serait gentil :oops:


pour l'id du bouton, c'est en changeant les noms pour que ça soit + lisible que j'ai fait l'erreur... mais c'est effectivement le même nom

je n'avais pas fait attention à l'espace ! effectivement il y a des chances pour que le bug vienne de là...
je vais voir cela tout de suite


EDIT : en effet ça marche ! c'était bien cet espace qui générait le bug (et dire que je bloque là dessu depuis plus d'un mois ! :cry: )
Merci beaucoup pour cette aide précieuse et surtout si rapide ^^