dartmaul
Messages postés2Date d'inscriptionmercredi 19 mai 2004StatutMembreDernière intervention15 février 2009
-
15 févr. 2009 à 18:11
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 2015
-
16 févr. 2009 à 12:17
Bonjour à tous.
Je cherche depuis 4 heures comment changer ce code :
<script language='JavaScript'>
checked = false;
function checkedAll () { if (checked true){checked false} else {checked = true}
for (var i = 0; i < document.getElementById('myform').elements.length; i++) {
document.getElementById('myform').elements[i].checked = checked;
}
}
</script>
J'aimerai faire un script qui me permettrai d'avoir une multitude de checkboxes (qui ont en fonction onClick='checkedAll();' du script précédent) mais à la place qu'il ne séléctionne et désélectionne tout, ne fasse que tout déséléctionner!
Je m'explique, j'aimerai que l'on puissecliquer sur les checksboxes, mais dès que l'on en déselectionne une sa les deselectionne tous à la fois!!
J'espère que vous aurez pitié de mon niveau et jattends un réponse prochainement^^
@karamel
Messages postés1855Date d'inscriptionvendredi 9 mai 2008StatutModérateurDernière intervention18 avril 2024153 15 févr. 2009 à 21:41
bonjour
cree une variable qui contiendra les nombre de case checked a chaque fois que l'on coche une case il faudrait appeler la fonction afin d'incrementer la variable mais avant qu'elle soit incremente il faudrait faire un teste avec un if qui controlerait le nombre de cases qui son checked et qui comparerait le nombre de case coche avec la variable qui contient le nombres de checkeds precedent si le nombre de cases est supperieurs il ne se passe rien mais si il est inferier on deselect toutes les cases a l'aide d'une boucle for