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

Duda con checkbox

Estas en el tema de Duda con checkbox en el foro de ASP Clásico en Foros del Web. Bueno la verdad es que no me manejo mucho en asp y tengo una duda... en mi formulario tengo varios checkbox donde tienen distinto nombre ...
  #1 (permalink)  
Antiguo 25/05/2010, 13:18
 
Fecha de Ingreso: mayo-2010
Mensajes: 11
Antigüedad: 14 años
Puntos: 0
Duda con checkbox

Bueno la verdad es que no me manejo mucho en asp y tengo una duda...

en mi formulario tengo varios checkbox donde tienen distinto nombre porque la idea es seleccion multiple lo que no se me ocurre... es como verifico en asp si la casilla esta seleccionada y almacenar el valor en una variable si alguien me puede iluminar el camino se los agradeceria mucho....la idea es capturar todas las opciones seleccionadas y enviarlas por correo electronico, lo del envio del mail lo tengo solucionado pero no se me ocurre como enviar los checkbox seleccionados...

Última edición por fvalenzuela; 25/05/2010 a las 13:28 Razón: emm..
  #2 (permalink)  
Antiguo 25/05/2010, 13:57
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Duda con checkbox

Bueno, lo normal es ponerle el mismo nombre a todos los checkboxs, con ello logras que al mandarse el formulario se mande un solo parámetro con todos los checks separados por comas, luego esa cadena la conviertes en arreglo con un SPLIT y recorres el arreglo para mandar los correos.

Saludos
  #3 (permalink)  
Antiguo 25/05/2010, 13:59
 
Fecha de Ingreso: mayo-2010
Mensajes: 11
Antigüedad: 14 años
Puntos: 0
Respuesta: Duda con checkbox

ok voy a probarlo asi a ver si me resulta gracias =)
una consulta... al mandar al formulario todos los checkbox separados por comas solo se envian los seleccionados o todos los check?
  #4 (permalink)  
Antiguo 25/05/2010, 14:07
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Duda con checkbox

En la cadena solo se irían los que checks seleccionados, para que te sirva en el value debes poner un ID, algo que te sea único, ahí si ya no se que información estés manejando.
  #5 (permalink)  
Antiguo 25/05/2010, 17:29
 
Fecha de Ingreso: mayo-2010
Mensajes: 11
Antigüedad: 14 años
Puntos: 0
Respuesta: Duda con checkbox

mira en realidad los checkbox son tipos de maquinas
son 3 checkbox
tecnologia de mecanizado
control numerico
modulo CAD CAM

la idea es que el usuario pueda elegir una o mas maquinas, los check todos tienen como nombre modulo,

y al recibirlo con request.form(modulo)

deberian quedar todos separados por coma asi que no deberia hacer el split ni recorrer el arreglo pero cuando imprimo la variable para ver si recibe todos los parametros me la imprime de la siguiente manera:

,ultimo check seleccionado

primero pense ke se podia estar sobreescribiendo la variable pero me parece que no es asi... si me pudieras orientar un poco mas me ayudaria muchisimo.

esa es la idea el usuario puede elegir que maquinas quiere consultar entonces eso se envia por un correo a la direccion de correo, he podido enviar el correo pero este detalle menor es el que me complica xD
  #6 (permalink)  
Antiguo 26/05/2010, 02:39
 
Fecha de Ingreso: mayo-2009
Mensajes: 201
Antigüedad: 15 años
Puntos: 9
Respuesta: Duda con checkbox

y cual es el problema en ponerle un nombre a cada uno y recoger cada uno por separado?

No es marear la perdiz???
  #7 (permalink)  
Antiguo 26/05/2010, 07:46
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Duda con checkbox

Cita:
Iniciado por monxas Ver Mensaje
y cual es el problema en ponerle un nombre a cada uno y recoger cada uno por separado?

No es marear la perdiz???
Pues si, si son solo tres pues lo mejor sería preguntar por ellos de manera separada, no se por que al leer "varios checkbox" me imagine varias decenas, no solo tres

Pero bueno, ya solo de manera didáctica te pongo un ejemplo, copia y pega este código y córrelo para que veas que hace.

Código ASP:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <%
  3. strModulos = array("Tecnología de mecanizado","Control numérico","Módulo CAD CAM")
  4.  
  5. if Request.Form("Modulo") <> "" Then
  6.      
  7.    vecModulos = SPLIT(Request.Form("Modulo"),",")
  8.    Response.write "Módulos seleccionados: <br>"
  9.    For i=0 to Ubound(vecModulos)
  10.          For j=0 To UBound(strModulos)
  11.                  if Trim(vecModulos(i)) = Trim(MID(strModulos(j),1,1)) Then
  12.               Response.write i+1 & ") " & strModulos(j) & " - " & vecModulos(i) & "<br>"
  13.               Exit For
  14.                      end if
  15.              Next
  16.    Next
  17. End If
  18. %>
  19. <html>
  20. <head>
  21. <title>Page title</title>
  22. </head>
  23. <body>
  24. <form action="" method="post">
  25. <ul>
  26. <%For i=0 To UBound(strModulos)%>
  27. <li><input type="checkbox" name="modulo" value="<%=MID(strModulos(i),1,1)%>"><%=strModulos(i)%>
  28. <%Next%>
  29. </ul>
  30. <input type="submit" value="Enviar">
  31. </form>
  32. </body>
  33. </html>
  #8 (permalink)  
Antiguo 27/05/2010, 09:18
 
Fecha de Ingreso: mayo-2010
Mensajes: 11
Antigüedad: 14 años
Puntos: 0
Respuesta: Duda con checkbox

Bueno muchisimas gracias por su ayuda, ya logre solucionar el problema y la pagina ya esta en linea gracias por todo:)

Etiquetas: checkbox
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 00:20.