Bonjour à tous,
j'ai un formulaire contenant des checkbox et un javascript permettant de tout sélectionner ou tout dé-sélectionner. Seulement, je n'arrive pas à récupérer les valeur de ces checkbox.
Voici le code du formulaire:
Quand je fais ça, j'arrive bien à récupérer les valeurs des checkbox dans mon autre page, par contre le tout séléctionner ne marche pas. Pour qu'il marche, il faut que je retire le [] qui est après "choix" dans la ligne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 print "<table width='700px' cellpadding='2px' cellspacing='0px' border='1px' border-style='solid' border-color='#37959D'><tr><th>Nom Membre</th><th>Email</th><th>Date d'inscription</th><th>Actions</th><th>Sélection <input type=button value=\" Tous \" onClick=\"this.value=check(this.form.choix)\"></th></tr>"; while($data = mysql_fetch_array($req)) { $nom_membre = $data['nom_membre']; $nom_membre = stripslashes($nom_membre); print "<tr>"; print "<td><p><b>".$nom_membre."</b></p></td><td><p>".$data['email']."</p></td><td><p align=\"center\">".$data['date_inscription']."</p></td><td><p align=\"center\"><a href=\"admin_newsletters.php?act=mod&idm=".$data['id_membre']."\">Modifier</a> - <a href=\"admin_newsletters.php?act=sup&idm=".$data['id_membre']."\">Supprimer</a></p></td>"; print "<td><center><input type=\"checkbox\" name=\"choix[]\" value=\"".$data['id_membre']."\"></center></td>"; print "</tr>"; } print "</table>";
Dans ce cas là, le tout séléctionner marche, mais je ne récupère qu'une seule des valeurs checkbox (si plusieurs ont été coché).
Code : Sélectionner tout - Visualiser dans une fenêtre à part print "<td><center><input type=\"checkbox\" name=\"choix[]\" value=\"".$data['id_membre']."\"></center></td>";
Finalement je voudrais récupérer toutes les valeurs sélectionnées dans les checkox et que la fonction tout sélectionner marche (fonction JavaScript check(field), ci-dessous):
Je vous remercie par avance de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <script langage="Javascript"> var buttoncheck = "false"; function check(field) { if (buttoncheck == "false") { for (i = 0; i < field.length; i++) { field[i].checked = true;} buttoncheck = "true"; return "Aucun"; } else { for (i = 0; i < field.length; i++) { field[i].checked = false; } buttoncheck = "false"; return " Tous "; } } </script>
Cordialement
Partager