Retroceder   Foros del Web > Programación para sitios web > ASP Clásico

Respuesta
 
Herramientas Desplegado
Antiguo 03-jun-2008, 11:38   #1 (permalink)
kikeruelas ha deshabilitado el karma
 
Fecha de Ingreso: junio-2008
Mensajes: 3
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!!!
kikeruelas está desconectado   Responder Citando
Antiguo 03-jun-2008, 14:19   #2 (permalink)
Colaborador
Shiryu_Libra llegará a ser famoso muy prontoShiryu_Libra llegará a ser famoso muy prontoShiryu_Libra llegará a ser famoso muy pronto
 
Avatar de Shiryu_Libra
 
Fecha de Ingreso: febrero-2007
Ubicación: Localhost/Pruebas....
Mensajes: 2.720
Enviar un mensaje por MSN a Shiryu_Libra Enviar un mensaje por Yahoo  a Shiryu_Libra Enviar un mensaje por Skype™ a Shiryu_Libra
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
Shiryu_Libra está desconectado   Responder Citando
Antiguo 03-jun-2008, 14:37   #3 (permalink)
Colaborador
JuanRAPerez tiene algunos puntos positivos de karma
 
Avatar de JuanRAPerez
 
Fecha de Ingreso: octubre-2003
Mensajes: 1.797
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
JuanRAPerez está desconectado   Responder Citando
Antiguo 04-jun-2008, 11:30   #4 (permalink)
kikeruelas ha deshabilitado el karma
 
Fecha de Ingreso: junio-2008
Mensajes: 3
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!!!
kikeruelas está desconectado   Responder Citando
Antiguo 04-jun-2008, 11:51   #5 (permalink)
Moderador
u_goldman llegará a ser famoso muy prontou_goldman llegará a ser famoso muy prontou_goldman llegará a ser famoso muy prontou_goldman llegará a ser famoso muy pronto
 
Avatar de u_goldman
 
Fecha de Ingreso: noviembre-2002
Ubicación: LA
Mensajes: 7.387
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.

__________________
¿Qué darías por vivir un sueño?
u_goldman está desconectado   Responder Citando
Antiguo 04-jun-2008, 12:46   #6 (permalink)
Geoorge ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2008
Mensajes: 19
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.
Geoorge está desconectado   Responder Citando
Antiguo 18-jun-2008, 08:35   #7 (permalink)
kikeruelas ha deshabilitado el karma
 
Fecha de Ingreso: junio-2008
Mensajes: 3
Respuesta: Envio de Valores a Otra Pagina

Gracias PÓr Sus Consejos, Corregi El Problema, Gracias De Nuevo.
kikeruelas está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 20:10.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93