decocher une checkbox

Eléphanteau du PHP | 17 Messages

05 mars 2007, 01:04

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:

Eléphant du PHP | 100 Messages

05 mars 2007, 10:14

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"; }
Script gratuit de videothèque: PhpMesFilms
sur http://phpmesfilms.dyndns.org/

Eléphanteau du PHP | 17 Messages

11 mars 2007, 15:20

nickel, ca marche !!

merci :wink: