No sé si te refieres a esto, pero creo que sí. Esto es una propiedad para chequear o deschequear todos los checkbox de una página. Si quieres que marque todas llama a la función con algo entre los paréntesis algo como "marcar('ebriuan')" y si quieres que lo desmarque ponlo sin nada entre los paréntesis, así: "marcar()".
Este script chequea todos los formularios de una página web. Si quieres otra cosa dímelo.
<script>
function marcar(esto){
esto=(esto)?true:false;
for(aa=0;aa<document.forms.length;aa++){
for (a=0;a<document.forms[aa].elements.length;a++){
elemento=document.forms[aa].elements[a]
if(elemento.type="checkbox"){
elemento.checked=esto;
}
}
}
}
</script>
<a href="javascript:marcar(true)">Marcar todos</a><br>
<a href="javascript:marcar()">Desmarcar todos</a>
Dime si te sirve!
Un ejemplo: Código PHP:
<html>
<head>
<title>Untitled</title>
<script>
function marcar(esto){
esto=(esto)?true:false;
for (a=0;a<document.forms[0].elements.length;a++){
elemento=document.forms[0].elements[a]
if(elemento.type="checkbox"){
elemento.checked=esto;
}
}
}
</script>
</head>
<body>
<form action='javascript:alert("enviando!!")' name='pepote' id='pepote'>
<input type="checkbox" name="este" value="1">Este es uno<br>
<input type="checkbox" name="este2" value="2">Este es dos<br>
<input type="checkbox" name="este3" value="3">Este es tres<br>
<input type="checkbox" name="este4" value="4">Este es cuatro<br>
</form>
<a href="javascript:marcar(true)">Marcar todos</a><br>
<a href="javascript:marcar()">Desmarcar todos</a>
</body>
</html>