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

Error de sintaxis con un formulario

Estas en el tema de Error de sintaxis con un formulario en el foro de ASP Clásico en Foros del Web. Hola a todos. Mi cuestión es la siguiente: Estoy pasando dos variables de una página a la página "Validacion.asp" del siguiente modo: <a href="Validacion.asp?procesar=<%=1%>&IP_Selecciona da=<%=3%>"> ...
  #1 (permalink)  
Antiguo 21/05/2004, 21:36
 
Fecha de Ingreso: abril-2004
Mensajes: 43
Antigüedad: 21 años
Puntos: 0
Error de sintaxis con un formulario

Hola a todos.

Mi cuestión es la siguiente:

Estoy pasando dos variables de una página a la página "Validacion.asp" del siguiente modo:

<a href="Validacion.asp?procesar=<%=1%>&IP_Selecciona da=<%=3%>">

y luego, en la página "Validacion.asp" creo un área de texto dentro de un formulario:

<form name="Id" method="post" action="">
<input name="DireccionIP" type="text">
</form>


y, finalmente, vuelco la variable "IP_Seleccionada" en dicho área de texto:

<script language="VBScript">
document.Id.DireccionIP.value = <% Response.Write Request.Querystring("IP_Seleccionada")%>
</script>


El caso es que funciona , pero al cargar la página "Validacion.asp" me da un error de sintaxis. ¿Alguien sabe lo que estoy haciendo mal? ¿Cómo podría solucionarlo?

Muchas gracias por adelantado.
  #2 (permalink)  
Antiguo 22/05/2004, 03:01
 
Fecha de Ingreso: agosto-2003
Mensajes: 20
Antigüedad: 21 años, 8 meses
Puntos: 0
Hola.

No puedes meter código ASP entre los tag <script> y </script>.
Hazlo de esta forma:

response.write "<script language=VBScript>"
response.write "document.Id.DireccionIP.value = " & Request.Querystring("IP_Seleccionada")
response.write "</script>"


O si lo quieres hacer todavía más sencillo:

<input name="DireccionIP" type="text" value="<%=Request.Querystring("IP_Seleccionada")%> ">

Saludos.
  #3 (permalink)  
Antiguo 22/05/2004, 09:40
 
Fecha de Ingreso: octubre-2003
Ubicación: ***
Mensajes: 152
Antigüedad: 21 años, 6 meses
Puntos: 0
creo q tendria q ser a si

<script language="VBScript">
document.Id.DireccionIP.value = Request("IP_Seleccionada")
</script>
  #4 (permalink)  
Antiguo 22/05/2004, 10:06
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
El error está en el javascript, tienes que pasarle un string al value del textarea

<script language="VBScript">
document.Id.DireccionIP.value = "<% Response.Write Request.Querystring("IP_Seleccionada")%>"
</script>


Creo que así debería ser...


Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 22/05/2004, 17:26
 
Fecha de Ingreso: abril-2004
Mensajes: 43
Antigüedad: 21 años
Puntos: 0
De acuerdo Problema resuelto :)



¡ Muchas gracias a los 3 !

Al final he logrado que no me de errores la página con el código:

<input name="DireccionIP" type="text" value="<%=Request.Querystring("IP_Seleccionada")%> ">

como bien dijo JuanJo.d

De veras que os estoy muy agradecido un saludo a todos
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 16:41.