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

problema con chekbox

Estas en el tema de problema con chekbox en el foro de ASP Clásico en Foros del Web. en un sistema que estoy realizando que cuanta con campos si/no necesito recuperar el valor con el que fue guardado en la base de datos, ...
  #1 (permalink)  
Antiguo 19/04/2004, 10:08
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 9 meses
Puntos: 1
Pregunta problema con chekbox

en un sistema que estoy realizando que cuanta con campos si/no necesito recuperar el valor con el que fue guardado en la base de datos, para la pantalla de modificacion.
alguien me de una mano con esto que me trae loco.
gracias a todos
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #2 (permalink)  
Antiguo 19/04/2004, 10:33
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
<input type="checkbox" name="algo" value="un_valor"<%If (Rs("PUBLICAR") = True) Then Response.Write(" checked")%>>

saludos
__________________
...___...
  #3 (permalink)  
Antiguo 19/04/2004, 10:33
 
Fecha de Ingreso: abril-2004
Mensajes: 10
Antigüedad: 20 años
Puntos: 0
.............

guarda los si no separados con * en la base de datos:
si*si**si**si*

recupera el campo en una matriz usando matriz = split(cadena,"*")

(0) = "si"
(1) = "si"
(2) = ""
....

despues, con un bucle for, asigna a cada indice "checked" si es "si"

(0) = "checked"
(1) = "checked"
(2) = ""
..

ahora, para escribir las checkbox, utiliza la siguiente linea de codigo:

<input type="checkbox" name="checkbox1" value="si" <% response.write matriz(0 )% >>

donde checkbox1 es el nombre que tienes que usar luego para recuperar los datos cuando proceses la pagina.
0 es el indice del checkbox. 0 el primero, 1 el segundo... ya sabes

Espero que te sirva de ayuda
  #4 (permalink)  
Antiguo 19/04/2004, 15:12
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 9 meses
Puntos: 1
no me funciona, sigue sin mostrar nada
el codigo que puse es este:
<input name="c-vol" type="checkbox" value="ON"<%if(rst2("c-vol")=true) then Response.Write("checked")%>">
como me lo dijistes vos dazuaga

que puedo hacer? sera como dice victorlj92, digo por el ON, si es asi como es que tengo que hacer porque la verdad no se donde tengo que poner todo eso

un habrazo a todos y espero su ayuda
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #5 (permalink)  
Antiguo 19/04/2004, 15:20
Usuario no validado
 
Fecha de Ingreso: abril-2002
Ubicación: Mexico
Mensajes: 56
Antigüedad: 22 años
Puntos: 0
y que guardas en la base? una "X" o la palabra "SI"?
  #6 (permalink)  
Antiguo 20/04/2004, 05:45
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 21 años, 9 meses
Puntos: 1
gracias ya esta solucionado, aparentemente era un error de escritura
muchas gracias a todos
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 23:31.