par
Invité » 07 nov. 2007, 13:14
Bonjour,
j'ai recuperer un script sur internet qui me permet de cocher toute les cases a cocher :
Code : Tout sélectionner
<!-- Begin
var checkflag = "false";
function check(field) {
if (checkflag == "false") {
for (i = 0; i < field.length; i++) {
field[i].checked = true;}
checkflag = "true";
return "Tout décocher"; }
else {
for (i = 0; i < field.length; i++) {
field[i].checked = false; }
checkflag = "false";
return "Tout cocher"; }
}
// End -->
Et j'utilise le code html suivant pour le formulaire :
Code : Tout sélectionner
<form name="form">
while($data = mysql_fetch_array($res))
{
?>
<input type="checkbox" name="list[]" id="list" value="<?php echo $data['titi]; ?>"><a href=\"../_medias/doc/programme/<?php echo $data['tata']; ?>"><?php echo $data['toto']; ?></a><br />
<?php
}
?>
Pour valider le formulaire :
Code : Tout sélectionner
<input type="button" value="Tout cocher" onClick="check(getElementByName('list[]'))">[/quote]
Une fois que le formulaire est envoyer avec le nom list[] et qu'il est recuperer par le getElementByName il devrait cocher toute les cases avec javascript.
Ca ne fonctionne que si je retire les [] pour faire mon tableau, ce qui est genant par la suite, pour traiter les données avec php.
Après pas mal de lectures sur les forum je reste un peu bloqué la dessus, j'ai retrouver des gens qui ont eut le même soucis ici :
http://www.developpez.net/forums/showthread.php?t=26897
(un lien sur le forum de DV patapay plz)
il semble que pour lui le code fonctionne mais je n'ai toujours pas les cases qui se cochent.
Une idée ?