(un)check tout avec un name[]
On utilise l'id, le nom de la variable et la valeur voulu
<script language="javascript">
<!--
function checkall(id, nom, value)
{
with ( document.getElementById(id) )
for ( var i = 0; i < elements.length; ++i )
if ( elements[i].type == 'checkbox' && elements[i].name == nom )
elements[i].checked = value;
}
//-->
</script>
Pour l'utiliser on appel de la façon suivante :
[<span onclick="checkall('test', 'choix[]', true);">cocher</span> | <span onclick="checkall('test', 'choix[]', false);">decocher</span>]
<form id="test">
<input type="checkbox" name="choix[]" value="" />
<input type="checkbox" name="choix[]" value="" />
<input type="checkbox" name="choix[]" value="" />
</form>