Je cherche à l'aide d'un bouton cocher plusieurs checkbox. En 1 clic on coche X checkbox.
Alors je crée un tableau à l'aide d'une requête SQL je me sers de mon while pour créer mes checkbox en fonction de leur valeur et leur assigner un id du type id="checkbox_$variable" pour tous les différencier.
En cliquant sur le bouton qui permet de cocher tous les checkbox je fais une fonction JS, j'utilise json_encode pour encapsuler mon tableau dans une variable JS et utiliser cette nouvelle variable pour checked chaque checkbox.
PS - excusez moi pour les style qui sont que temporaire
et le JS :
function checkAll()
{
var tableauId = '<?php json_encode($tableau_id_etab); ?>';
var i;
for (i = 0; i < tableauId.length; i++)
{
document.getElementById("Checkbox_"+tableauId[i]).checked = true;
}
}
J'ai trouvé une alternative mais je pense pas que ce soit la meilleure, la voici :
Merci par avance de vos réponses :), je précise que je cherche à trouver quelque chose qui fonctionne pour le premier lien JS que j'ai fait en tout cas dans le même style avec json_encode() .
function checkAll()
{
var tableauId = <?php echo json_encode($tableau_id_etab); ?>;
var showDecocher = document.getElementById("decoche_on");
var hideCocher = document.getElementById("coche_on");
for (var i = 0; i < tableauId.length; i++)
{
document.getElementById("Checkbox_"+tableauId[i]).checked = true;
}
showDecocher.style.display = "block";
hideCocher.style.display = "none";
}
utilisation de tableau PHP
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.