Foros del Web » Programando para Internet » Javascript »

ayuda con checkear checked por grupos

Estas en el tema de ayuda con checkear checked por grupos en el foro de Javascript en Foros del Web. Estimados tengo una problema y queria saber si es posible o no tengo una matriz de autoridades que desplega sitios y servicio algo asi Sitio ...
  #1 (permalink)  
Antiguo 05/10/2010, 17:43
Avatar de FNX_NET  
Fecha de Ingreso: marzo-2004
Ubicación: EN EL INFIERNO.....
Mensajes: 1.707
Antigüedad: 20 años, 1 mes
Puntos: 7
ayuda con checkear checked por grupos

Estimados

tengo una problema y queria saber si es posible o no

tengo una matriz de autoridades
que desplega sitios y servicio algo asi


Sitio Santiago

Servicio 1
Servicio 2
Servicio 3
Servicio 4

Sitio Maipu

Servicio 1
Servicio 2
Servicio 3...

ahora tengo que hacer un boton que cuando haga click en admin total haga click en todos los checked queden seleccionados y otro boton de admin local y haciendo click queden todos los check por sitio seleccionado
__________________
:-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios:


:pirata:
  #2 (permalink)  
Antiguo 05/10/2010, 17:49
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: ayuda con checkear checked por grupos

no entiendo del todo el dilema por lo que te invito a que te expreses. adicional, publica los codigos involucrados, tanto html como javascript.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 05/10/2010, 18:17
Avatar de FNX_NET  
Fecha de Ingreso: marzo-2004
Ubicación: EN EL INFIERNO.....
Mensajes: 1.707
Antigüedad: 20 años, 1 mes
Puntos: 7
Respuesta: ayuda con checkear checked por grupos

codigo no podria poner porque es mucho =(

haber me voy a explicar denuevo

tengo una matriz de autoridades, donde el usuario tiene que hacer click en un checkbox para darle permiso a o no


la matriz de autoridad es algo asi

Admin Total Checkbox


Sitio Santiago --------- Admin Sitio Santiago Checkbox

Permiso 1 ---- Permiso 2 ----- Permiso 3
Servicio 1 Checkbox1 ---- Checkbox2 ------ Checkbo3
Servicio 2 Checkbox1 ---- Checkbox2 ------ Checkbo3
Servicio 3 Checkbox1 ---- Checkbox2 ------ Checkbo3
Servicio 4 Checkbox1 ---- Checkbox2 ------ Checkbo3

Sitio Maipu Admin Sitio Maipu Checkbox

Permiso 1 ---- Permiso 2 ----- Permiso 3
Servicio 1 Checkbox1 ---- Checkbox2 ------ Checkbo3
Servicio 2 Checkbox1 ---- Checkbox2 ------ Checkbo3
Servicio 3. Checkbox1 ---- Checkbox2 ------ Checkbo3..


ahora si se dan cuenta hay un checkbox que deci admin total, haciendo click todos los checkbox deberian quedar en checked = true, y otro checkbox que dice admin SItio que solo deberian quedar seleccionado los checkbox del sitio, esto es lo que no se como poder hacerlos
__________________
:-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios:


:pirata:
  #4 (permalink)  
Antiguo 05/10/2010, 18:37
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: ayuda con checkear checked por grupos

las posibilidades dependen de la estructura del documento. por ejemplo, si cada grupo de checkbox "permisos" tienen el mismo nombre pudieras usar la colección generada por el DOM e iterarlas. otra posibilidad es capturar los checkbox con la funcion getElementsByTagName a partir de un elemento padre que englobe los checkbox por grupo. luego realizas lo mismo como en la primera solución, iteras la colección para marcarlos o desmarcarlos. la respuesta tu dilma depende más allá de como se visualiza los controles, o sea de lo que tengas a nivel de código.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 05/10/2010, 18:51
Avatar de FNX_NET  
Fecha de Ingreso: marzo-2004
Ubicación: EN EL INFIERNO.....
Mensajes: 1.707
Antigüedad: 20 años, 1 mes
Puntos: 7
Respuesta: ayuda con checkear checked por grupos

de hecho estoy trabajando con php

cada checkbox tiene como nombre el id del sitio y en value va el id del servicio

<input type='checkbox' name='SitioSantiago' value='1584'>
tengo una funcion que lo puedo hacer por cada sitio que encontre en internet

function checkAll(field)
{
for (i = 0; i < field.length; i++)
field[i].checked = true ;
}

function uncheckAll(field)
{
for (i = 0; i < field.length; i++)
field[i].checked = false ;
}


<input type="button" name="CheckAll" value="Check All"
onClick="checkAll(document.myform.SitioSantiago)">

el tema ahora es como checkear todos los checkbox =(
__________________
:-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios:


:pirata:
  #6 (permalink)  
Antiguo 05/10/2010, 18:56
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: ayuda con checkear checked por grupos

para no complicarte, pudieras hacer más o menos lo mismo que ya tienes. es cuestion de que invoques dos veces la función que los marcas. lo que cambiaría es el parámetro para la función. en una invación pasas como parámetro un grupo y en la otra invocación el otro grupo de checkbox. por supuesto, todo esto en el mismo evento para el checkbox AdminTotal.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #7 (permalink)  
Antiguo 05/10/2010, 18:58
Avatar de FNX_NET  
Fecha de Ingreso: marzo-2004
Ubicación: EN EL INFIERNO.....
Mensajes: 1.707
Antigüedad: 20 años, 1 mes
Puntos: 7
Respuesta: ayuda con checkear checked por grupos

Cita:
Iniciado por zerokilled Ver Mensaje
para no complicarte, pudieras hacer más o menos lo mismo que ya tienes. es cuestion de que invoques dos veces la función que los marcas. lo que cambiaría es el parámetro para la función. en una invación pasas como parámetro un grupo y en la otra invocación el otro grupo de checkbox. por supuesto, todo esto en el mismo evento para el checkbox AdminTotal.
eso mismo estoy haciendo pero no funciono porque como te das cuenta tengo que pasar el nombre de los checkbox y en caso del admintotal no tengo como pasarle ese parametro =/

ese es mi drama
__________________
:-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios:


:pirata:
  #8 (permalink)  
Antiguo 05/10/2010, 19:18
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: ayuda con checkear checked por grupos

¿como lo estas haciendo? capaz que tienes algo mal. debes tener algo similar a lo siguiente.
Código:
<input type="checkbox" ... onclick="checkAll(document.myform.SitioSantiago); checkAll(document.myform.SitioMaipu);" /> Admin Total
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Etiquetas: grupos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:32.