OVH Cloud OVH Cloud

Evénement sur un checkbox

1 réponse
Avatar
Jibé
Bonjour,

J'ai un formaulaire avec 4 case à cocher.
J'ai 4 div du type <div id="Truc" style="display:none;">
Lorsque l'utilisateur coche une des cases je veux agir sur le display
afin de faire apparaître le div concerné.
Jusque là ça fonctionne
Par contre quand l'utilisateur décoche la case, le div ne disparait pas.

Mon code :
function SChoix(Calque,Choix) {
if (document.MonForm.CODEDOMAIN[Choix].checked == false)
{
document.MonForm.CODEDOMAIN[Choix].checked == true;
document.getElementById(Calque).style.display='block'}
else
{
document.MonForm.CODEDOMAIN[Choix].checked == false;
document.getElementById(Calque).style.display='none'}
}

mes cases à cocher :
<input type="Checkbox" name="CODEDOMAIN" value="HAB"
onclick="SChoix('URB',1)"> HAB<br>
<input type="Checkbox" name="CODEDOMAIN" value="URB"
onclick="SChoix('URB',2)">URB<br>
<input type="Checkbox" name="CODEDOMAIN" value="MOE"
onclick="SChoix('MOE',3)">MOE<br>

etc...
mes div sont du type
<div id="HAB" style="display:none;">blablablab</div>

Merci d'avance
JB

1 réponse

Avatar
Jibé
OUPSSSSSSSSS,
les "option" de DOMAINE sont numérotées de 0 à n et pas de 1 a n...
c'est pourquoi j'obtenais des résultats bizare... Mille excuses

JB