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

valor de una caja de texto

Estas en el tema de valor de una caja de texto en el foro de ASP Clásico en Foros del Web. hola estoy implementando un carrito de compras, y tengo un problema, Les explico, primero barro todos mis productos de una bd dentro de while y ...
  #1 (permalink)  
Antiguo 11/04/2005, 08:32
 
Fecha de Ingreso: septiembre-2004
Ubicación: San lUIS
Mensajes: 57
Antigüedad: 19 años, 9 meses
Puntos: 0
valor de una caja de texto

hola estoy implementando un carrito de compras, y tengo un problema,
Les explico, primero barro todos mis productos de una bd dentro de while
y muestro:
descripcion,peso, cantidad, precio, y el "boton agregar", todo barre y se muestra normal, el problema es cuando cuando quiero mandar la cadena que se esta agregando: puesto que en el valor de cantidad, lo estoy poniendo en una caja de texto
Nose como hacer para mandar mi cadena y el valor de la caja de texto para poder operar en otra pagina...
Ayuda urgente porfavor.

Gracias
  #2 (permalink)  
Antiguo 11/04/2005, 08:52
Avatar de goteen_mx  
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años, 2 meses
Puntos: 37
No se si me queda muy clara tu pregunta pero, que no eso lo puedes hacer con un simple form o con ua liga hacia ptpagina.asp?precio=algo&desc=algo
  #3 (permalink)  
Antiguo 11/04/2005, 09:00
 
Fecha de Ingreso: septiembre-2004
Ubicación: San lUIS
Mensajes: 57
Antigüedad: 19 años, 9 meses
Puntos: 0
ok ahi va el problema

ok haber ahi va un ejemplo:
a href="pagina.asp?v1=<%=recorset1%>&v2=<%=recorset2 %>&v3=<%=recorset3%>&cant=<%="<script>form1.cant.v alue</script>"%>
en cant es el problema que hago? como envio el valor de una caja de texto en una cadena.
  #4 (permalink)  
Antiguo 11/04/2005, 09:09
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
puedes hacerlo mediante un form con campos ocultos asi:
<input type=hidden name=v1 value=<%=recorset1%>>
<input type=hidden name=v2 value=<%=recorset2%>>
<input type=hidden name=v3 value=<%=recorset3%>>

y el campo cantidad lo puedes poner asi:
<input type=text name=cant>

y sera un campo que llevara el total de productos a agregar

en el form puedes ponerle method=get para que te lo mande por la url o post para que lo recibas via request.form

espero haber sido claro y me haya dado a entender y servido..saludos
  #5 (permalink)  
Antiguo 11/04/2005, 09:13
Avatar de goteen_mx  
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años, 2 meses
Puntos: 37
por que no lo mandas como un hidden

<input type=hiden name=cant value=(tu valor aqui lo asignas directo o con una funcion de javascript)>

y ya te lo manda como query string

href="pagina.asp?v1=<%=recorset1%>&v2=<%=recorset2 %>&v3=<%=recorset3%> y en tu liga solo escribes esto
  #6 (permalink)  
Antiguo 11/04/2005, 09:14
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 5 meses
Puntos: 9
Ok. Dos opciones.

Hola.
Creo que tienes dos opciones ( y mas pero bueno... )

Una es como bien te comentan, meter las cajas de texto que quieras enviar dentro de un Form:

<FORM NAME=... ...>
-- Aqui tus cajas de texto --
</FORM>

De esta forma, cuando se haga un submit del formulario se enviarán todos sus campos a la página especificada en la propiedad "ACTION" de la etiqueta <FORM>, desde la que podrás recoger los valores introducidos por el usuario.

La otra forma de hacerlo dependes totalmente del cliente, ya que deberías usar algun lnguage de Script en la parte del Cliente (como JavaScript por ejemplo) y recoger los valores untroducidos por el usuario en las cajas de texto que desees, y a partir de esos valores construir el "QueryString"..

Espero haberte ayudado.
  #7 (permalink)  
Antiguo 11/04/2005, 09:50
 
Fecha de Ingreso: septiembre-2004
Ubicación: San lUIS
Mensajes: 57
Antigüedad: 19 años, 9 meses
Puntos: 0
ok estoy intentando hacerlo con formularios pero el problema va por lo que se encuentra dentro de un while observen:
por ejemplo:
<form name="form1" method="post" action="">
<%do while not (recordset.eof)%>
'primero imprimo los datos en la pagina asi como tambien muestro la caja de texto para la cantidad
<%=recordset("campo1")%>
<%=recordset("campo2")%>
<input name="cant" type="text">
' ahora cargo los datos del barrido en campos ocultos
<input type="hidden" name="v1" value=<%=recordset("campo1")%>>
<input type="hidden" name="v2" value=<%=recordset("campo2")%>>
<input type="hidden" name="v3" value=<%=recordset("campo3")%>>
'aqui muestro la imagen que sera el boton de enviar, que contiene una funcion "enviar_datos" que lo unico que hace es enviar los datos a otra pagina.
<td width="7%"><a href="javascript:enviar_datos()"><img src="img/carrito.gif" width="15" height="17" border="0"></a></td>
<%
rs.movenext
loop
%>
</form>

Ahora el problema es, cuando lo pongo asi envia, pero envia todo la informacion de la bd, y yo quiero que solo envie del registro seleccionado
en que me equivoco

ayuda please..... disculpen mis preguntas pero recien me inicio en programacion asp
  #8 (permalink)  
Antiguo 11/04/2005, 11:00
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
mete el form dentro del do while para que cada registro sea un formulario diferente
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:02.