bon, pour que ca fonctionne en PHP il faut laisse [] dans le nom.
Donc ce qu'il faut que tu change c'est la maniere de gerer ca en javascript.
document.monform.choix ne sera visiblement pas défini si on met [], il faut donc le récuperer autrement.
Par exemple en utilisant
puis en script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <input type="checkbox" id="Master" onclick="majcheckbox(this, 'mesCoches');"> <input type="checkbox" class="mesCoches" name="choix[]" value="..." >
C'est du code non testé, donc pas forcement fonctionnel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function majcheckbox(master, className) { var liste = document.getElementsByTagName('input'); for(var i=0; i<liste.lenght; i++) { if (liste[i].className == className) { liste[i].checked = master.checked; // ou peut etre : liste[i].value = master.value; // ou peut etre : liste[i].value = !master.value; } } }
Partager