Sélection de case à cocher d'un formulaire

Soyez le premier à donner votre avis sur cette source.

Snippet vu 17 239 fois - Téléchargée 33 fois

Contenu du snippet

3 fonctions permettant de sélectionner, déselectionner ou encore inverser les sélections de toutes les cases à cocher d'un formulaire, et ceci quelque soit leurs noms.

Source / Exemple :


<script language="JavaScript">
<!--
function checkAll(pForm) {
 for (i=0, n=pForm.elements.length; i<n; i++){
   var objName = pForm.elements[i].name;
   var objType = pForm.elements[i].type;
   if (objType = "checkbox"){
     box = eval(pForm.elements[i]);
     if (box.checked == false) box.checked = true;
   }
 }
}

function unCheckAll(pForm) {
 for (i=0, n=pForm.elements.length; i<n; i++){
   var objName = pForm.elements[i].name;
   var objType = pForm.elements[i].type;
   if (objType = "checkbox"){
     box = eval(pForm.elements[i]);
     if (box.checked == true) box.checked = false;
   }
 }
}

function switchAll(pForm) {
 for (i=0, n=pForm.elements.length; i<n; i++){
   var objName = pForm.elements[i].name;
   var objType = pForm.elements[i].type;
   if (objType = "checkbox"){
     box = eval(pForm.elements[i]);
     box.checked = !box.checked;
   }
 }
}

//-->
</script>

Conclusion :


Si ca vous chante vous pouvez toujours allez voir sur mon site : http://www.gamier.net/
C'est la que je note parfois quelques sources qui me sont utiles.

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1
Date d'inscription
mardi 3 juin 2008
Statut
Membre
Dernière intervention
18 juillet 2009

merci bcp, j avait besoin de ces fonctions..
Messages postés
4
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
15 octobre 2009

exilent !!!!
Merci
Messages postés
12
Date d'inscription
dimanche 18 décembre 2005
Statut
Membre
Dernière intervention
29 mai 2006

Merci pour ce petit bout de code...
je cherchais a faire ça mais j'avais comme soucis mes checkbox qui ont des crochets dans leur nom, et je voulais quelque chose compatible IE/firefox...

jai un peu modifié ton code pour faire une même fonction, qui coche ou décoche tout...pratique...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.