Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/05/2007, 11:55
mrtorch
 
Fecha de Ingreso: diciembre-2003
Mensajes: 31
Antigüedad: 21 años, 2 meses
Puntos: 0
seleccionar grupos de checkbox

Holas, me he quebrado la cabeza tratando seleccionar distintos grupos de checkbox. Me explico. En una pantalla tengo una grilla (grilla principal) en la que voy agregando registros a medida que voy seleccionando opciones en unos div que también tienen grillas.
Cada div (2) lo he dejado flotante (popup). en cada grilla hay checkbox, y en los div también hay checkbox, pero no tienen relación entre sí.

html:
comboBox > opciónX ---visualiza tbody oculto con botónA.
botónA ---despliega divFamilia(grilla con chkbox, linksFilaX, btnAgregar)
divFamilia > linkFilaX--despliega divHijosFamiliaX(grilla con chkbox, btnAgregar)

al elegir un chk de divFamilia y presionar btnAgregar, se creará fila en grilla principal, lo mismo ocurriría si selecciono sólo un hijo de la familia en el divHijosFamiliaX.

En las tres grillas tengo la opción de seleccionar todos o ninguno, pero ocurre que al usar, se me seleccionan absolutamente todos los checkbox existentes.
He intentado reconocer al padre de cada div, para así limitar la creación del array de inputs sólo a los hijos del div o grilla en uso, pero no resulta.

Código:
function ppp(padre,op) {
     var hijos=document.getElementById(padre).childNodes;
   if(op==1){
        for (var i=0; i<hijos.length; i++) {
	if (hijos[i].getAttribute('type') == 'checkbox') ins[i].checked =true;
        }
   }
   if(op==0){
        for (var i=0; i<hijos.length; i++) {
	if (hijos[i].getAttribute('type') == 'checkbox') ins[i].checked =false;
        }
   }

     alert("mis niños!!!= " +hijos);
}

Código:
Seleccionar: 
<a href="javascript:;" class="c11" onClick="ppp('esteDiv',1);">Todos</a> 
/<a href="javascript:;" class="c11" onClick="checkAll2ppp('esteDiv',1);">Ninguno</a>

Una ayudita por el amor de Dios.....
Thanks
__________________
el que madruga...
...ta muerto e sueño