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

Envio de Valores a Otra Pagina

Estas en el tema de Envio de Valores a Otra Pagina en el foro de ASP Clásico en Foros del Web. Que tal, Tengo el siguiente problema, estoy trabajando con una pagina ASP, donde tengo varios controles dentro de un form, el problema comienza con lo ...
  #1 (permalink)  
Antiguo 03/06/2008, 11:38
 
Fecha de Ingreso: junio-2008
Mensajes: 3
Antigüedad: 16 años, 11 meses
Puntos: 0
Pregunta Envio de Valores a Otra Pagina

Que tal,

Tengo el siguiente problema, estoy trabajando con una pagina ASP, donde tengo varios controles dentro de un form, el problema comienza con lo siguiente: dos de estos controles son combos (select), dinamicos, es decir, uno es equipo y otro modelos, y al seleccionar cualquier item de Equipo, se refresca el siguiente combo de modelo. Esto se hizo con un poco de javascript (para hacer el submit) y ASP, lo que hace en si es que se refresca la pagina tantas veces se seleccione x equipo, osea se estan ejecutando todas los queries pq esta info que llena mis combos viene de una BD, cabe mencionar que este form no tiene action.

Nota: segun lo que he hecho, me da a concluir que no puedo tener un boton submit a otra pagina dentro de ese form pq, no tiene action especifico.

Ahora si mi duda es la siguiente, ¿Como le puedo hacer para poder enviar los valores de esta pagina a otra para guardarlos a una tabla(bd)? Espero sus opiniones y consejos, de antemano gracias por cualquier ayuda!!!
  #2 (permalink)  
Antiguo 03/06/2008, 14:19
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Respuesta: Envio de Valores a Otra Pagina

de hecho no hay ningun problema con los inputs que tengas en el formulario, solo recuerda ponerles el atributo "NAME" con su respectivo a cada uno de los items que tengas

por ejemplo
Cita:
<form action="" method="post">
<input type="button" name="button" value="button" />
<input type="checkbox" name="chkbox" value="checkbox" />
<input type="hidden" name="hidden" value="hidden" />
<input type="password" name="password" value="password" />
<input type="radio" name="radio" value="radio" />
<input type="text" name="text" value="text" />
<select name="select">
<option value="1">Uno</option>
<option value="2">dos</option>
</select>
</form>
<%
if request.ServerVariables("REQUEST_METHOD")="post" then
response.Write "Button " & request.Form("button") & "<br />"
response.Write "chkbox " & request.Form("chkbox") & "<br />"
response.Write "hidden " & request.Form("hidden") & "<br />"
response.Write "password " & request.Form("password") & "<br />"
response.Write "radio " & request.Form("radio") & "<br />"
response.Write "text " & request.Form("text") & "<br />"
response.Write "select " & request.Form("select") & "<br />"
%>
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 03/06/2008, 14:37
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Envio de Valores a Otra Pagina

sol no uses nombres que pueden resultar palabras reservadas de base de datos y/o de programación (digo o no?)
Cita:
<form action="" method="post">
<input type="button" name="BotonUno" value="button" />
<input type="checkbox" name="AceptaChekeado" value="checkbox" />
<input type="hidden" name="ValorOculto1" value="hidden" />
<input type="password" name="clv" value="password" />
<input type="radio" name="Masculino" value="radio" />
<input type="text" name="NombreCompleto" value="text" />
<select name="CuantasCervezas">
<option value="1">Uno</option>
<option value="2">dos</option>
</select>
</form>
suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #4 (permalink)  
Antiguo 04/06/2008, 11:30
 
Fecha de Ingreso: junio-2008
Mensajes: 3
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Envio de Valores a Otra Pagina

Que tal muchas gracias por darme su ayuda. El problema en si no son los nombres de los inputs, todos tienen nombres como txtnombre, cmbmodelo, etc, el problema que tengo es como puedo recoger los valores de mis controles y enviarlos a otro formulario, y es que en el formulario donde se encuentran se hace un refresh de la pagina, para que los combos dinamicos se esten actualizando. Y dentro de ese formulario no puedo poner un boton submit que me redireccione a otra pagina, pq al hacerlo asi, me redirecciona a la misma pagina donde esta supongo que es debido a que en el formulario donde estan mis controles y mi boton submit esta el action = ""

Estaba pensando en recoger todos mis valores de mis controles. pero no se como hacerlo con ASP y estoy checando como poder mandar esos parametros por URL, si tienen algun ejemplo de esto se los agradeceria muchisisismo, Gracias por cualquier ayuda!!!
  #5 (permalink)  
Antiguo 04/06/2008, 11:51
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Respuesta: Envio de Valores a Otra Pagina

Hola kikeruelas,

Si la forma se envia a si misma entonces establece por default en el value de cada control, un Request:

Código:
<input type="text" name="txtnombre" value="<%=Request.Form("txtnombre")%>" />
En la primera carga tendra un value de string vacio, pero conforme vayas haciendo llamadas a si misma, tendra el value que corresponde, solo fijate cambiar a .Form o .QueryString segun sea el caso, por post o por get respectivamente.

__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 04/06/2008, 12:46
 
Fecha de Ingreso: mayo-2008
Mensajes: 32
Antigüedad: 17 años
Puntos: 0
Respuesta: Envio de Valores a Otra Pagina

Ponele un nombre al Form (Ejemplo: miForm).

Desde ASP^lo que haces es <% dim valor Valor=miForm.select.Value %>
De esta manera obtenes el Valor del Combo dinamico.

Luego para enviarlo a otra web podes hacer Response.Redirect("miPagina.asp?InfoSelect=" & Valor)

y tomarlo de la url desde la otra pagina ya sea en Jscript o ASP.

Si te sirvio avisame sino vemos otra forma y si es posible subinos el codigo para poder ayudarte mejor.

Saludos.
  #7 (permalink)  
Antiguo 18/06/2008, 08:35
 
Fecha de Ingreso: junio-2008
Mensajes: 3
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Envio de Valores a Otra Pagina

Gracias PÓr Sus Consejos, Corregi El Problema, Gracias De Nuevo.
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 17:25.