Mon but est de faire une case qui coche toutes les autres cases.
Voici mon code normal (simplifi�) :
Il fonctionne tr�s bien, c�d qu'il supprime les entr�es que j'ai selectionn�es.
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <form method="post"> <? while($row = mysql_fetch_assoc($req)) { ?> <input type="checkbox" name="tab[]" value="<?echo $row['id']?>"> <? } ?> <input type="submit" name="del_log" value="Supprimer log"> </form> <? if(isset($_POST['del_log'])) { foreach($_POST['tab'] as $id) { $sql='DELETE FROM logs WHERE id = '.$id.';'; $req = mysql_query($sql); } } ?>
Maintenant je rajoute un nom � mon formulaire et je rajoute la case qui devra cocher toutes les autres :
Je rajoute le code JavaScript au d�but de la page :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 <form name="test_form" method="post"> <input type="checkbox" name="test_name" onclick="test_fct()">
Et ca ne fonctionne pas (je n'ai pas d'erreur mais il ne se passe rien) ... � mon avis ca vient de la selection document.test_form.tab, j'ai essay� avec document.test_form.tab[] mais la il me met une erreur de syntaxe.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11 <head> <script language="JavaScript"> function test_fct() { var choix = document.test_form.tab; for(var i=0;i<choix.length;i++) choix[i].checked=true; } </script> </head>
Merci de bien vouloir m'aider, c'est mon premier script js![]()
Partager