J'ai essayé une dizaine de script permettant de coché ou décoché l'ensemble des checkbox cependant aucun ne marche !
Je pense que cela est du à la création des checkbox qui sont faites dans une boucle
Pour chaque champs dans une base de données, celui-ci devient une chekbox:
<form action="do.php" method="POST">
<div id="checkProduit">
<?php
//on affiche chaque champ sous forme de checkbox
for($i=0;$i<$nb;$i++){
echo ("<div id='produit'>
<input type='checkbox' id='prod' name='prod[]' value=' ". $result[$i]["codeProduit"]. "'>". $result[$i]["codeProduit"]."  "."
<input type='text' id='annee' name='annee[]' value='".$annee."' style='width:45px; float:right; margin-right:30px' readonly></input>"."</br>
</div>");
}
if(isset($_POST['prod'])){
for($j=0;$j<=$nb;$j++ ){
$tabProd['coProd'] = $_POST['prod'][$j];
$tabProd['annee'] = $_POST['millesime'];
}
}
?>
</div>
<input type="button" value="tout cocher" name="bouton" onclick="swapliste(this.form.elements['prod[]'],this);"/>
<input type="hidden" name="action" value="selectionProduits" ></input>
</form>
Pour info, il y a plus de 500 checkbox, ça peut paraitre embêtant de les cochées une à une .Je suis preneur de n'importe quel bout de code qui pourrait m'aider
Merci à tous !