Controler les checkBox
Fermé
Arbitta
Messages postés
76
Date d'inscription
jeudi 5 mars 2015
Statut
Membre
Dernière intervention
16 février 2016
-
25 mars 2015 à 12:16
jordane45 Messages postés 37253 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 mars 2023 - 26 mars 2015 à 15:16
jordane45 Messages postés 37253 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 mars 2023 - 26 mars 2015 à 15:16
A voir également:
- Controler les checkBox
- Sandra a décidé de mieux contrôler son image et sa présence sur différents réseaux sociaux. qu’est-il possible de faire sur ces réseaux ? - Forum Études / Formation High-Tech
- Vba checkbox value ✓ - Forum Excel
- Checkbox onchange ✓ - Forum Webmastering
- Contrôler barre de son avec télécommande bell - Forum Télécommande
- Fan controler - Télécharger - Informations & Diagnostic
1 réponse
jordane45
Messages postés
37253
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 mars 2023
4 551
25 mars 2015 à 15:20
25 mars 2015 à 15:20
Bonjour,
Tu as remarqué que ton code actuel ne fonctionnait pas
ni pour cocher... ni pour décocher ??
Donc.. il faut :
- Modifier ton HTML
- Modifier ton Script JS
Voila :
Tu as remarqué que ton code actuel ne fonctionnait pas
ni pour cocher... ni pour décocher ??
Donc.. il faut :
- Modifier ton HTML
- Modifier ton Script JS
Voila :
<script type="text/javascript">
function myFunction(chk) {
var x = document.getElementsByName("checkx");
var i;
for (i = 0; i < x.length; i++) {
if (x[i].type == "checkbox"){
x[i].checked = chk;
}
}
}
</script>
<form name="f1" action="TestPack1.php" method="POST">
<input type="checkbox" name="check1" onClick="myFunction(this.checked)"> tous les checkbox
<input type="checkbox" name="checkx">checkbox2
<input type="checkbox" name="checkx"> checkbox3
<input type="checkbox" name="checkx"> checkbox4
</form>
25 mars 2015 à 16:24
25 mars 2015 à 17:52
ça fonctionne parfaitement chez moi sur tous mes navigateurs
Montres moi ce que tu as écris comme code .
26 mars 2015 à 14:29
Regarde ma page testPack1.php
chaque case à cochée à sa propre page php qui sera affiché et si je met tous les case à cohé du méme nom alos ça me posera un probléme lors de mon appel dans testpack1.php.
Merci.
Modifié par jordane45 le 26/03/2015 à 15:16
tu dois mettre le même nom pour constituer un ARRAY de checkbox.
Ensuite.. c'est uniquement via leur VALUE que tu sais de laquelle il s'agit !
par exemple...
<script type="text/javascript"> function myFunction(chk) { var x = document.getElementsByName("checkx[]"); var i; for (i = 0; i < x.length; i++) { if (x[i].type == "checkbox"){ x[i].checked = chk; } } } </script> <form name="f1" action="TestPack1.php" method="POST"> <input type="checkbox" name="check1" value="Analyse1.php"> onClick="myFunction(this.checked)"> tous les checkbox <input type="checkbox" name="checkx[]" value="Analyse2.php">checkbox2 <input type="checkbox" name="checkx[]"value="Analyse3.php"> checkbox3 <input type="checkbox" name="checkx[]"value="Analyse4.php"> checkbox4 </form>et dans la page PHP
if (isset($_POST['check1'])){ include $_POST['check1']; } if(isset($_POST['checkx'])){ foreach($_POST['checkx'] as $k=>$CHK){ include $CHK; } }