Ver Mensaje Individual
  #8 (permalink)  
Antiguo 10/02/2009, 19:15
Avatar de SPAWN3000
SPAWN3000
 
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 17 años
Puntos: 15
De acuerdo Respuesta: checked a todos los checkbox

Por cierto, algo mas eficiente es asignar ID a cada check, asi tu script no se esfuerza tanto verificando etiquetas input type...

asignas un ID.
Si tu sistema trabaja PHP:
K es una variable acumulador o contador...
<?php
//Aqui tu variable K incrementable en 1
echo ('<input id=\"check'.$k.'\" type=\"checkbox\"/>');
echo ('<div>Total elementos:<span id=\"total\">'.$k.'</span></div>');
?>
De la segunda linea, por medio del ID en el span, podrás recuperar el total de elementos... y cada check tendra un id de nombre check mas el numero...asi no tendras que ir haciendo la validacion por medio del DOM, ya que es tu if uno de los agentes que vuelve lento tu sistema.

Creo que algo así...
Java + JSP
<%
out.print("<input id=\"chek"+k+"\" type...");
//Y lo mismo
%>

Espero te sea util
Luego para recorrerlos usas el for de recorrido doble, y retiras el if dejando como sentencia final
var total = document.getElementById(total).value;
j=total;
for(i=1;i<=total;i++){
document.getElementById('check'+i).checked=true;
document.getElementById('check'+j).checked=true;
j=j-1;
}//Hay que verificar si el for cumple con todos los elementos al finalizar. tal vez <= o < únicamente.
Creo que algo así...
- Recuerda que también puedes paginar tus resultados, tal como lo hacen los sistemas de correo como gmail...La paginación es muy común hoy en día.

Un saludo.

Última edición por SPAWN3000; 10/02/2009 a las 19:34