Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/03/2013, 15:27
Avatar de El_Metallick
El_Metallick
 
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 4 meses
Puntos: 16
Respuesta: activar todos los checkbox

Si te fijas la función para mostrar/ocultar la llamas con el evento onClick del checkbox por lo cual se llama SOLO cuando éste es clickeado.

Ahora lo que tu pones está bien sólo que te falta "simular" el evento, es decir como le asignas mediante JS el cheked te saltas el evento onclick, así que puedes solucionarlo haciendo la llamada a la función muestra/oculta junto con activar el selected de cada checkbox, algo así:

Código Javascript:
Ver original
  1. function seleccionar_todo(){
  2.     for (i=0;i<document.check_box.elements.length;i++)
  3.         if(document.check_box.elements[i].type == "checkbox") {  
  4.             document.check_box.elements[i].checked=1;
  5.             mostrar_ocultar("CANTIDAD" + i);
  6.         }
  7. }
  8.    
  9. function deseleccionar_todo(){
  10.     for (i=0;i<document.check_box.elements.length;i++)
  11.         if(document.check_box.elements[i].type == "checkbox") {
  12.             document.check_box.elements[i].checked=0;
  13.             mostrar_ocultar("CANTIDAD" + i);
  14.         }
  15. }

Saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!