Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/09/2008, 08:03
Avatar de JuanKa
JuanKa
 
Fecha de Ingreso: septiembre-2004
Mensajes: 468
Antigüedad: 19 años, 8 meses
Puntos: 1
Marcar todos los array de checkbox

Buenas tardes a todos.

Espero que mepuedan ayudar con este problema.

Lo que pasa es que estoy generando unos checkbox que provienen de una consulta a una tabla y son de la siguiente manera

Código HTML:
<input type="checkbox" name="chk_col[]" id="chk_col[]" value="<?=$var_id_familia.'--xx--'.$row_art['id']; ?>" /> 
Es decir todo esta en el array : chk_col[]

Y tengo un dos input que me dice marcar y desmarcar y son los siguiente

Código HTML:
<INPUT TYPE="button" NAME="marcar" VALUE="Marcar todos"       onClick="modificar_boxes(true,'.$cantidad.')" />
<INPUT TYPE="button" NAME="desmarcar" VALUE="Desmarcar todos" onClick="modificar_boxes(false,'.$cantidad.')" /> 
y la funcion en javascript es :

Código HTML:
function modificar_boxes(chequear,cantidad)
{
     
    for (i=0; i < cantidad ; i++ )
    {
   
        if (chequear)
        {  
             alert("True:"+i);
document.getElementById('chk_col[]').checked=true;
            
        }
        else
        {
           alert("False :"+i); 
          document.getElementById('chk_col[]').checked=false;
        }
    } 
}
Lo que pasa es que solo me marca el primer elemento del array, ya que si por ejemplo la consulta me arroja 30 checkbox solo me marca el primero, pero puse un alert para ver si entra, y veo que si entra y lo recorre todo el array pero no los marca los 29 restantes por ejemplo..

Donde puede estar el error

Gracias y saludos a todos.