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

obtener el valor de un área de texto

Estas en el tema de obtener el valor de un área de texto en el foro de ASP Clásico en Foros del Web. Hola a todos. Tengo el siguiente problema a la hora de obtener el valor de un área de texto... En primer lugar declaro dicho área ...
  #1 (permalink)  
Antiguo 17/08/2004, 17:04
 
Fecha de Ingreso: abril-2004
Mensajes: 43
Antigüedad: 20 años, 1 mes
Puntos: 0
Pregunta obtener el valor de un área de texto

Hola a todos. Tengo el siguiente problema a la hora de obtener el valor de un área de texto...

En primer lugar declaro dicho área de texto:

<form method="POST" action="SOProcesosE.asp">
<img src="../Imagenes/EXE.gif" width="16" height="16">
<input name="Ruta" type="text" value="HOLK">
</form>


y después de escribir texto en dicha área de texto, intento obtenerlo de la siguiente manera:

<%
Dim Hijos, Rut
Hij = Request.Form("Hijos")
%>


pero esto no funciona... cuando visualizo la variable "Hijos" mediante un Response.Write resulta que está vacía.

¿Alguien sabe como se puede solucionar este problema?

Muchas gracias por adelantado y un saludo.
  #2 (permalink)  
Antiguo 17/08/2004, 17:10
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, 3 meses
Puntos: 535
claro, si no existe ningún campo de formulario llamado "hijos". El único campo de texto se llama "Ruta", por lo tanto tendrías que poner:


<% ruta = Request.Form("Ruta") %>
__________________
...___...
  #3 (permalink)  
Antiguo 17/08/2004, 17:50
 
Fecha de Ingreso: abril-2004
Mensajes: 43
Antigüedad: 20 años, 1 mes
Puntos: 0
Desacuerdo Sigue sin funcionar

Hola de nuevo y gracias por contestar... es cierto que estaban mal las variables escritas, pero fue un error de copi paste... el código que tengo es el siguiente, y es el que sigue sin funcionar:

<form method="POST" action="SOProcesosE.asp">
<img src="../Imagenes/EXE.gif" width="16" height="16">
<input name="Ruta" type="text" value="HOLK">
</form>


obtengo la variable así

<%
Dim Rut
Rut = Request.Form("Ruta")
%>


¿alguien sabe por qué no funciona?
  #4 (permalink)  
Antiguo 17/08/2004, 18:04
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
¿Haces bien el response.write? Es decir, en una parte de código que se ejecute siempre, despues de recibir el valor rut, etc?
__________________
Tu portal de manga y anime.
  #5 (permalink)  
Antiguo 17/08/2004, 18:56
 
Fecha de Ingreso: abril-2004
Mensajes: 43
Antigüedad: 20 años, 1 mes
Puntos: 0
Desacuerdo nada, que no tira...

Creo que el Response.Write lo invoco correctamente. Lo que es seguro es que siempre se ejecuta, ya que al poner:

Response.Write ("Ruta = " & Rut)

Siempre me imprime por pantalla:

Ruta =

y, como ya dije anteriormente, la variable "Rut" la muestra en blanco.

No obstante, gracias por tu ayuda
  #6 (permalink)  
Antiguo 17/08/2004, 21:04
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, 3 meses
Puntos: 535
ok, para descartar posibilidades: Estás seguro que el...

Código:
Response.Write ("Ruta = " & Rut)
... ¿Lo colocás en la página llamada "SOProcesosE.asp"? ¿o lo estás colocando en la misma página en la que se encuentra el formulario?
__________________
...___...
  #7 (permalink)  
Antiguo 19/08/2004, 11:02
 
Fecha de Ingreso: abril-2004
Mensajes: 43
Antigüedad: 20 años, 1 mes
Puntos: 0
De acuerdo Problema resuelto

Hola a todos. Al fín descubrí cual era el problema . Resulta que yo creaba el formulario de la siguiente forma:


<form method="POST" action="SOProcesosAdminE.asp">

Ruta al ejecutable:
<br>
<img src="../Imagenes/EXE.gif" width="16" height="16">
<input type="text" name="Ruta" size="20">

<br>
Directorio para los procesos hijos:
<br>
<img src="../Imagenes/Carpeta.gif" width="16" height="16">
<input type="text" name="Hijos" size="20">

</form>


y después accedía a la página "SOProcesosAdminE.asp" mediante el siguiente link:

<a TARGET="frame5" style="text-decoration:none" href="SOProcesosAdminE.asp" border="0">Crear el proceso.</a>

y es este enlace el que me estaba dando los problemas. Para solucionarlo simplemente creé un botón de tipo "submit" dentro del formulario y santas pascuas. Finalmente, el formulario quedó así:

<form method="POST" action="SOProcesosAdminE.asp">

Ruta al ejecutable:
<br>
<img src="../Imagenes/EXE.gif" width="16" height="16">
<input type="text" name="Ruta" size="20">

<br>
Directorio para los procesos hijos:
<br>
<img src="../Imagenes/Carpeta.gif" width="16" height="16">
<input type="text" name="Hijos" size="20">

<br>
<br>
<input type="submit" value="Crear el proceso">

</form>



Pues eso es todo. Muchas gracias a los 2 por vuestra ayuda... y por cierto, se podría usar un enlace en lugar de un botón "submit" para enviar estas variables de formulario???

Gracias de nuevo y un saludo
  #8 (permalink)  
Antiguo 19/08/2004, 11:08
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Pues si, solo tienes que agregarlas al enlace:
<a TARGET="frame5" style="text-decoration:none" href="SOProcesosAdminE.asp?Campo1=valor1&Campo2=va lor2" border="0">Crear el proceso.</a>

Y las recibes con Request o Request.QueryStrings.
  #9 (permalink)  
Antiguo 19/08/2004, 11:28
 
Fecha de Ingreso: abril-2004
Mensajes: 43
Antigüedad: 20 años, 1 mes
Puntos: 0
Pregunta Con el enlace no tiran las variables del formulario

Hola de nuevo. He probado lo que me acabas de comentar y si hago ese enlace dentro del formulario efectivamente voy a esa página, pero en ella las variables del formulario "Ruta" e "Hijos" están vacías. ¿Sabes por que es?

Un saludo.
  #10 (permalink)  
Antiguo 19/08/2004, 12:12
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
¿Puedes poner el enlace y cómo las recibes?
  #11 (permalink)  
Antiguo 19/08/2004, 13:04
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, 3 meses
Puntos: 535
sino, lo enviás con javascript "simulando" un enlace:

<span onclick="document.form.submit">Crear el proceso.</span>

Lo que está en itálicas sé que no está bien escrito, pero es la idea
__________________
...___...
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 12:36.