Page 1 sur 1

decocher une checkbox

Posté : 05 mars 2007, 01:04
par telecofr
Salut, :)

dans mon script, j'ai 5 checkbox. En cochant ces checkbox, un texte différent apparait pour chaque checkbox cochée.

J'ai un bouton qui permet d'effacer les différents textes.

Je voudrais que lorsque j'efface les lignes en cliquant sur le bouton, cela efface toutes les lignes, et ensuite que la ligne 2 soit affichée.

J'ai réussi à faire cela, mais j'ai un problème au niveau des checkbox :
les cases restent soit cochées soit vides suivant leur valeur initiale.

Comment faire pour que le script décoches les lignes 1 3 4 5 et que la case 2 soit cochée ?

Merci pour votre aide ! :wink:

Posté : 05 mars 2007, 10:14
par tanky
De la même manière que tu as du associer à chaque ligne un identifiant ("ligne1", "ligne2", etc.) tu donnes un identifiant à chaque checkbox ("checkbox1","checkbox2", etc.)

Puis tu créé ta fonction pour "effacer" le tout:

Code : Tout sélectionner

function effacer() { // on decoche le tout, et on cache les lignes var i = 1; while(document.getElementById("checkbox"+i)!=null && document.getElementById("ligne"+i)!=null) { document.getElementById("checkbox"+i).checked = false; document.getElementById("ligne"+i).style["display"] = "none"; i++; } // on coche la case 2 et on affiche la ligne 2 document.getElementById("checkbox2").checked = true; document.getElementById("ligne").style["display"] = "block"; }

Posté : 11 mars 2007, 15:20
par telecofr
nickel, ca marche !!

merci :wink: