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