javascript:
var checkflag = "false";
function check(field) {
if (checkflag == "false") {
for (i = 0; i < field.length; i++) {
field[i].checked = true;}
checkflag = "true";
return "Tout décocher"; }
else {
for (i = 0; i < field.length; i++) {
field[i].checked = false; }
checkflag = "false";
return "Tout cocher"; }
}
Formulaire:$body = "<form name=\"list_comp\" action=\"index.php\" method=\"post\">
<table witdh=\"80%\" align=\"center\" bgcolor=\"#000000\" cellpadding=\"5\" cellspacing=\"1\">
<tr>
<th witdh=\"90%\" bgcolor=\"#ffffff\" align=\"center\">
nom [modifier] [supprimer]
</th>
<th width=\"10%\" align=\"center\" bgcolor=\"#ffffff\">
par défaut <input type=\"hidden\" name=\"defaut[]\" value=\"99999999999999\" /><br />
<input type=\"checkbox\" onclick=\"this.value=check(this.form.defaut[])\">
</th>
</tr>";
$query = mysql_query ('SELECT * FROM competences WHERE matiere = "'.$_GET['matiere'].'" ORDER BY nom');
while ($competence = mysql_fetch_object ($query))
{
$body .= "<tr>
<td align=\"center\" bgcolor=\"#ffffff\">
$competence->nom [<a href=\"index.php?modifier=$competence->id\">modifier</a>] [<a href=\"index.php?supprimer=$competence->id\">supprimer</a>]
</td>
<td align=\"center\" bgcolor=\"#ffffff\">
<input type=\"checkbox\" name=\"defaut[]\" value=\"$competence->id\"";
if ($competence->defaut == 1) $body .= " checked";
$body .=
"</tr>";
}
$body .= "<tr>
<td bgcolor=\"#ffffff\" colspan=\"2\" align=\"right\">
<input type=\"submit\" value=\"modifier\" />
</td>
</tr>
</table>
<input type=\"hidden\" value=\"$matiere->id\" name=\"mat\" />
</form>";