Debería ser algo así (fijate si va "sel" o "seleccionados"):
Código Javascript
:
Ver originalfunction toggleCheck() {
var i;
var status;
for(i=0; i<<?= $ind ?>; i++) {
document.getElementById(sel[i]).checked = !document.getElementById(sel[i]).checked;
}
if(document.getElementById(sel[0]).checked)
document.getElementById('toggle').value = "LIMPIAR TODO";
else
document.getElementById('toggle').value = "SELECCIONAR TODO";
return false;
}
El único detalle es que tendrías que ponerlo debajo de la tabla para saber cuantas filas son ($ind).
Y tengo dudas con el if (document.getElementById(sel[0]).checked) ese debe ser un checkbox en el encabezado de la tabla que debe servir como botón, probablemente tengas que cambiarle el id y cambiar esto en javascript.
Otra cosa, en realidad tal como está esta función no limpia o selecciona todo, lo que hace es seleccionar lo que no está seleccionado y desseleccionar lo que sí está seleccionado.
Si querés que haga lo que vos decís deberías cambiar esta linea:
document.getElementById(sel[i]).checked =!document.getElementById(sel[i]).checked;
por algo así:
document.getElementById(sel[i]).checked=document.getElementById(sel[0]).checked; (sel[0] o el id que le pongas al checkbox del encabezado)
Armé bastante lío me parece. Si algo no se entiende avisame y lo vemos.