Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/05/2005, 12:41
Avatar de Torus
Torus
 
Fecha de Ingreso: enero-2002
Ubicación: Tú buscame y me encontraras
Mensajes: 413
Antigüedad: 23 años
Puntos: 0
Gracias JavierB efectivamente funciona, como puedes comprobar no se mucho de javascript.
Abusando de tu amabilidad me gustaria que me despejases una duda.
Me explico, lo que he hecho es lo que sigue

hago que se genere un script por cada grupo de checkbox

Código:
<script type="text/javascript"> 
function <? echo $dato.$a ?>(chk) { 
  for(i=0;ele=chk.form.elements[i];i++) 
   if(ele.id.indexOf('<? echo $dato ?>') != -1) 
      ele.checked=chk.checked; 
} 
</script>
la llamada a la funcion
Código:
<input type="checkbox" name="marca" onclick="'.$table.$a.'(this)">
el grupo de checkbox
Código:
<input type="checkbox" id="'.$tabla.'" name="checkbox[]" value="'.$datos.'" >

En primer lugar he de decir que he tenido que añadirle al nombre de la funcion un numero (el del bucle ), para que no fuese igual que el id, si no lo hacia así cascaba

Pero cuando los nombres del id son largos y casi iguales??
por ejemplo quedaria esto

Código:
function phplist_admin0(chk) { 
  for(i=0;ele=chk.form.elements[i];i++) 
   if(ele.id.indexOf('phplist_admin') != -1) 
      ele.checked=chk.checked; 
} 
</script>
la llamada a la funcion
Código:
<input type="checkbox" name="marca" onclick="phplist_admin0(this)">
el grupo de checkbox
Código:
<input type="checkbox" id="phplist_admin" name="checkbox[]" value="id-int-11-not_null primary_key auto_increment-boletin1-phplist_admin" >
me marca tambien
Código:
<input type="checkbox" id="phplist_admin_attribute" name="checkbox[]" value="adminattributeid-int-11-not_null primary_key-boletin1-phplist_admin_attribute" >
y
Código:
<input type="checkbox" id="phplist_admin_task" name="checkbox[]" value="adminid-int-11-not_null primary_key-boletin1-phplist_admin_task" >
Me da la impresion que es como si el javascript solo tomase parte del id en este caso phplist_admin ¿puede ser posible?
De todas formas para lo que yo lo queria me funciona el resto es simple y llanamente curiosidad por el lenguage
Un millon de gracias Un cordial saludo
__________________
Hay tanto que aprender y tan poco tiempo