Foros del Web » Programando para Internet » Javascript »

Grupos de CheckBox

Estas en el tema de Grupos de CheckBox en el foro de Javascript en Foros del Web. Hola... les escribo ya que tengo un problema utilizando un conjunto de checkbox... Tengo un query que me buscas todos los grupos que poseo y ...
  #1 (permalink)  
Antiguo 06/06/2007, 10:37
 
Fecha de Ingreso: enero-2005
Mensajes: 22
Antigüedad: 20 años
Puntos: 0
Exclamación Grupos de CheckBox

Hola... les escribo ya que tengo un problema utilizando un conjunto de checkbox...

Tengo un query que me buscas todos los grupos que poseo y uno dentro de ese que busca todas las actividades que pertenecen a ese grupo. Ejemplo

Grupo 1
Actividad 1 1
Actividad 2 1
Actividad 3 1
Grupo 2
Actividad 1 2
Actividad 1 2
Actividad 1 2
cada grupo y actividad posee un checkbox, estos deberian funcionar de la siguiente manera:

Si selecciono un grupo deberia seleccionar todas las actividades de ese grupo:

El codigo que poseo coloca un id en los grupos y ese mismo id en cada una de las actividades que pertenecen a el, el problema surge que cuando seleccionas el grupo numero 1 para que selecciones sus actividades este las selecciona correctamente pero tambien selecciona todas las que contienen un id que comienza por el numero 1.

Ejemplo selecciona las actividades con los id: 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 100

aca el codigo javascript que poseo:

Código:
function All(tocheck, x){
	var f = document.frmadminact;
	var length = f.elements.length;
			
	for (var i=0; i<length; i++) { 
		if (f.elements[i].id.indexOf(x) != -1){
			f.elements[i].checked = tocheck;
		}
	} 
	return; 
}
Este es el imput del grupo donde $t se incrementa segun los grupos:

Código HTML:
<input type="checkbox" name="chkinact" id="chkinact<? echo $t;?>" onClick="javascript:All(this.checked, this.id)"> 

Este el input para las actividades donde $tact se incrementa segun las actividades:

Código HTML:
<input name="checkingact<? echo $tact;?>" type="checkbox" id="chkinact<? echo $t;?>"> 
  #2 (permalink)  
Antiguo 06/06/2007, 10:47
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 11 meses
Puntos: 772
Re: Grupos de CheckBox

Hola Mckeight

¿Puedes poner un ejemplo del código HTML de los checkbox (sin PHP)? Dinos también si todos los grupos tiene el mismo número de checkbox. Seguro que podemos encontrar alguna solución.

Saludos,
  #3 (permalink)  
Antiguo 06/06/2007, 11:54
 
Fecha de Ingreso: enero-2005
Mensajes: 22
Antigüedad: 20 años
Puntos: 0
Re: Grupos de CheckBox

Código HTML:
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="5" class="menucde">
<tr>
<td height="18"><strong>Grupo:</strong></td>
          </tr>
          <tr>
            <td height="18"><table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="8%" height="18" bgcolor="0052a0">&nbsp;<span class="Estilo2"><strong>C&oacute;digo</strong></span></td>
                <td width="40%" bgcolor="0052a0"><span class="Estilo1">Actividad</span></td>
                <td width="42%" bgcolor="0052a0"><span class="Estilo2"><strong>Descripci&oacute;n</strong></span></td>
                <td width="1%">&nbsp;</td>
                <td width="9%" bgcolor="ff7171"><div align="center"><input type="checkbox" name="chkinact" id="chkinact<? echo $t;?>" onClick="javascript:All(this.checked, this.id)"></div></td>
              </tr>
              <tr>
            <td>Codigo Actividad</td>
            <td>Nombre Actividad</td>
            <td>Descripcion</td>
            <td>&nbsp;</td>
            <td ><div align="center"> 
                <input name="checkingact<? echo $tact;?>" type="checkbox" id="chkinact<? echo $t;?>">
              </div></td>
          </tr>
          </table></td>
          </tr>
          <tr>
            <td height="18">&nbsp;</td>
          </tr>
        </table> 

Y las cantidad de checkbox dentro de los grupos es diferente ya que cada grupo no posee la misma cantidad de actividades
  #4 (permalink)  
Antiguo 14/04/2008, 08:49
Avatar de GaboMaKano  
Fecha de Ingreso: noviembre-2002
Ubicación: Viña del Mar - Chile
Mensajes: 323
Antigüedad: 22 años, 2 meses
Puntos: 2
Re: Grupos de CheckBox

conseguiste alguna solucion?? stoy en los mismo....
__________________
Exito!!
:censura:
Visita Uganet.cl
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 01:17.