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

Ayuda con checkbox y ASP

Estas en el tema de Ayuda con checkbox y ASP en el foro de ASP Clásico en Foros del Web. Saludos un gran abrazo, el problema que tengo es el sgte. Tengo un archivo PASO2.asp, parecido a este Código: <!—paso2.asp à <FORM action="paso3.asp" method="post" name="Radios"> ...
  #1 (permalink)  
Antiguo 03/05/2005, 15:25
Avatar de ALUCARD81  
Fecha de Ingreso: abril-2005
Mensajes: 62
Antigüedad: 19 años
Puntos: 0
Ayuda con checkbox y ASP

Saludos un gran abrazo, el problema que tengo es el sgte.

Tengo un archivo PASO2.asp, parecido a este

Código:
<!—paso2.asp à
<FORM action="paso3.asp" method="post" name="Radios">

<TABLE width="60%">
<TR>
<TH height="5%" class="opcion">&nbsp;</TH>
<TH class="opcion">Sucursal</TH>
<TH class="opcion">Monto Base</TH>
</TR>
		
<TR>
<TD width="6%"><INPUT name="check" type="checkbox" id="1"></TD>
<TD width="69%"><DIV align="justify">Sucursal LA PAZ S.R.L.</DIV></TD>
<TD width="25%" align="right">
<DIV align="right">
<INPUT name="text" type="text" class="inputn" tabindex="1" size="15" onFocus="color(this, '#444444', '#FFFFFF')" onBlur="color(this, '#FFFFFF', '#008242')">
</DIV>
</TD>
</TR>
           
<TR>
<TD width="6%"><INPUT name="check" type="checkbox" id="3"></TD>
<TD width="69%"><DIV align="justify">Sucursal Caranavi</DIV></TD>
<TD width="25%" align="right">
<DIV align="right">
<INPUT name="text" type="text" class="inputn" tabindex="3" size="15" onFocus="color(this, '#444444', '#FFFFFF')" onBlur="color(this, '#FFFFFF', '#008242')">
</DIV>
</TD>
</TR>

…….

<TR>
<TD width="6%"><INPUT name="check" type="checkbox" id="26"></TD>
<TD width="69%"><DIV align="justify">Sucursal Caranavi</DIV></TD>
<TD width="25%" align="right">
<DIV align="right">
<INPUT name="text" type="text" class="inputn" tabindex="26" size="15" onFocus="color(this, '#444444', '#FFFFFF')" onBlur="color(this, '#FFFFFF', '#008242')">
</DIV>
</TD>
</TR>

</TABLE>				
<TABLE width="65%">
<TH class="opcion" align="right">
<INPUT name="reiniciar" type="reset" class="boton" value="Reiniciar">
<INPUT name="continuar" type="button" class="boton" value="Continuar">
</TH>
</TABLE>
Como ven, existen checkbox, lo q quiero saber es como puedo hacer para q la pagina PASO3.asp, sepa si el checkbox esta "checked=true", para segun eo realizar la adición en la base de datos, ademas del checkbox, exise su respectio text, en otras palabras tengo que almacenar desde 1 registro hasta 26 registros, dependiendo de si el check esta seleccionado o no, les puse el mismo nombre para poder manejarlo como array, pero si existe otra forma, les suplico, que me la indiquen, please, agradezco cualquier ayuda que me puedan brindar. Muchas Gracias
  #2 (permalink)  
Antiguo 03/05/2005, 15:49
Avatar de Saruman  
Fecha de Ingreso: mayo-2003
Ubicación: Panama city, Panama, Panama
Mensajes: 1.154
Antigüedad: 21 años
Puntos: 5
cuando haces el submit (que por cierto no hay ningun boton de submit y si es el "continuar" me imagino que lo vas a trabajar con javascript) entonces haces el request de los checkboxes...

chk = request.form("checkbox")
if chk = "" then chk = 0

y luego haces el insert en la bd y haces una validacion preguntando si x checkbox esta seleccionado entonces redireccionar a x pagina y asi sucesivamente....


pd. si vas a utilizar solo esos tres checkboxes mejor ponle nombres a cada uno... te es mas facil que trabajarlo con un array...

chk1 = request.form("check1")
if chk1 = "" then chk1 = 0
chk2 = request.form("check2")
if chk2 = "" then chk2 = 0
chk3 = request.form("check3")
if chk3 = "" then chk3 = 0

en el value de cada check ponle 1. si el usuario no selecciona nada entonces viene vacio y si viene vacio le pones cero para cuando lo vas a insertar en la bd no te mande error, como esta arriba...

saludos
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.
  #3 (permalink)  
Antiguo 04/05/2005, 06:17
Avatar de ALUCARD81  
Fecha de Ingreso: abril-2005
Mensajes: 62
Antigüedad: 19 años
Puntos: 0
Una pequeña consulta

Hola, gracias por la respuesta, pero es que lo queria trabajar como array por que son 26 los checkbox y 26 text respectivamente, porque de darse el caso de que se tengan que adicionar los 26 registros tendria que hacer

chk1 = request.form("check1")
if chk1 = "" then chk1 = 0

.....


chk26 = request.form("check26")
if chk26 = "" then chk26 = 0

lo que no entiendo bien es que cosa logro con esto, porque pensaba colocar en el value de cada checkbox el codigo correspondiente, ya que la pag de los checkbox, las pinta segun una tabla en la base de datos, otra duda que me pica es, si es cierto que que al hacer POST, solo se envian los checkbox con estado checked=true, por que si es asi ya no tendria que verificar si el checkbox esta selecionado, porque obviamente mando todos los checkbox que estaban seleccionados y los demas, bueno se quedaron ahi, pero ademas de eso necesito recuperar los datos de los text, pensaba colocar de name a los text (t1, t2, ...., t26)

y en el momento de hacer la adición recuperar los campos segun el value de los checkbox

For I = 1 To Request.Form("check").Count
textos = "t" & Request.Form("check").Value 'ahora esto del value no se si es nominal o hay que colocarlo o masbién no hay que colocarlo
Adicion.AddNew
... campos comunes ... (que los leo de una cookie)
Adicion("monto") = Request.Form(textos)
Adicion("sucursal") = Request.Form("check").Value

Pero antes necesito saber si al hacer POST solo se envian los que estan seleccionados ("Checked=true"), cualquier ayuda es bienvenida, incluso críticas, es que eso de ser novato cuesta, Gracias por todo
  #4 (permalink)  
Antiguo 04/05/2005, 07:05
Avatar de Saruman  
Fecha de Ingreso: mayo-2003
Ubicación: Panama city, Panama, Panama
Mensajes: 1.154
Antigüedad: 21 años
Puntos: 5
si es asi entonces si deberias trabajarlo con array y en el value colocar el id del registro...
te lo puse asi porque no havias puesto la cantidad y asumi que solo eran tres...

saludos
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.
  #5 (permalink)  
Antiguo 12/07/2010, 14:23
 
Fecha de Ingreso: julio-2010
Mensajes: 1
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Ayuda con checkbox y ASP

hola como estas?
con respecto a los campos checkbox cuando pasan por metodo post solo pasan los ckecked.
Con asp no hay forma de saber cuales pasaron checked o no en este caso deberias usar javascript
  #6 (permalink)  
Antiguo 12/07/2010, 16:59
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: Ayuda con checkbox y ASP

1) Precisamente así sabe cuales son los seleccionados, los recibe en la colección Request, pudiera asignarle como nombre algo que los identificara.
2) El tema tiene más de 5 años de abandonado
3) Por favor, no revivas temas antiguos con información que no contribuyan a la solución inicial o que ya no sea útil para consultas futuras
4) Este tema se cierra
5) saludos
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 08:41.