Foros del Web » Programando para Internet » ASP Clásico »

Validar CheckBox

Estas en el tema de Validar CheckBox en el foro de ASP Clásico en Foros del Web. Necesito ayuda para validar un checkbox que lleno dinamicamente con asp desde una tabla, mi problema es k no puedo validarlo en javascript... <%Set rsLlena=cnn.Execute("SELECT ...
  #1 (permalink)  
Antiguo 08/04/2005, 15:52
 
Fecha de Ingreso: abril-2005
Mensajes: 1
Antigüedad: 20 años, 1 mes
Puntos: 0
Pregunta Validar CheckBox

Necesito ayuda para validar un checkbox que lleno dinamicamente con asp desde una tabla, mi problema es k no puedo validarlo en javascript...

<%Set rsLlena=cnn.Execute("SELECT * FROM "& tabla &" ORDER BY "& descripcion &" ASC")
Do While rsLlena.EOF = false%>
<input type="checkbox" value="<%=rsLlena(id_tabla)%>" name="Equipo[<%=rsLlena(id_tabla)%>]"> <%=rsLlena(descripcion)%><br>
<% rsLlena.MoveNext
loop%>

y lo intento validar de esta manera... pero algo no funciona...

for(i=0;i<=25;i++) {
if (document.frmDatos.Equipo[i].checked){
j=j+1
}
}

alguien me puede ayudar para poder armar bien mi checkbox y para poder validarlo??
Gracias!
  #2 (permalink)  
Antiguo 08/04/2005, 15:57
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
Antes que todo, verifica los nombres de tu arreglo.ahi está el problema, lo que pasa es que rear nombres equipo1 equipo2, y luego quieres hacer referencia, e ahi el error de lógica al llamar desde javascript.

Ojalá el moderador te redireccione.
  #3 (permalink)  
Antiguo 08/04/2005, 17:43
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
Hola Angeles, me parece que veo el error. Tampoco te quedes con lo mio porque no soy un experto, soy un novato. El error esta en el nombre que le das en javascript que no coincide con el nombre que le diste al checkbox en ASP. Cuando recorres con el bucle For, al poner Equipo[i], no estas accediendo al nombre correcto. Ahi el bucle estaría actuando como que hay 25 checkbox con el mismo nombre, Equipo, y supuestamente estarías accediendo a cada uno de ellos pasandole el indice [i]. Pero fijate que tu en la pagina ASP al checkbox le asignas el nombre de
Equipo<%=RSLlena("id_tabla")%>, por lo tanto en la pagina ASP le estas asignando un nombre distinto a cada checkbox, es decir, te queda Equipo1, Equipo2, Equipo3, Equipo...N.
Una de las opciones que te digo es que no lo valides con el bucle, y si lo validas con el bucle, tene en cuenta que en la pagina ASP todos los checkbox deben tener el mismo nombre.
Voy a pensar en alguna forma para que valides sin el bucle.
Saludos.

Última edición por mariano_donati; 08/04/2005 a las 17:44
  #4 (permalink)  
Antiguo 08/04/2005, 17:55
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
<input type="checkbox" value="<%=rsLlena(id_tabla)%>" name="Equipo"> <%=rsLlena(descripcion)%><br>


for(i=0;i<=frmDatos.Equipo.length-1;i++) {
if (document.frmDatos.Equipo[i].checked){
j=j+1
}
}

solucionado ?
  #5 (permalink)  
Antiguo 10/04/2005, 18:11
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 20 años, 3 meses
Puntos: 6
Muy interesante. No había visto nunca (aunque lo imaginaba) el referirse a varios check-boxs por medio de índices en lugar de nombres. Sabía que era posible con check-boxs... seguramente sea posible también para radio buttons y no sé si para algo más.
  #6 (permalink)  
Antiguo 11/04/2005, 07:19
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
Asie es, podras crear arreglos con todos looe elementos que conforman a un formulario, es decir, los inputs.
  #7 (permalink)  
Antiguo 15/04/2005, 14:31
 
Fecha de Ingreso: diciembre-2004
Mensajes: 2
Antigüedad: 20 años, 5 meses
Puntos: 0
pregunta sobre el manejo de esos checkboxes

Saludos, ahora mismo estoy implementando una solucion igual como la sugieren con relacion a la validacion de checkboxes, ahora mi pregunta es como manejar esos valores con PHP cuando hagan el submit, es decir, estoy usando el metodo POST y como todos los checkboxes tienen el mismo nombre no se como manejarlo, necesito capturar cada uno de los valores de esas variables dentro del arreglo POST...
  #8 (permalink)  
Antiguo 15/04/2005, 14:42
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Cita:
como manejar esos valores con PHP cuando hagan el submit
En el foro de PHP te podrán ayudar mejor para esa pregunta específica
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 07:48.