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

ayuda con un formulario desplegable en asp

Estas en el tema de ayuda con un formulario desplegable en asp en el foro de ASP Clásico en Foros del Web. Hola gente, tengo problemas con el script de un formulario desplegable en asp. al intentar adaptarlo a mi web. No sé que hago mal. Os ...
  #1 (permalink)  
Antiguo 27/10/2008, 06:38
 
Fecha de Ingreso: marzo-2008
Mensajes: 7
Antigüedad: 17 años, 1 mes
Puntos: 0
ayuda con un formulario desplegable en asp

Hola gente,
tengo problemas con el script de un formulario desplegable en asp. al intentar adaptarlo a mi web. No sé que hago mal.
Os copio primero el script original y luego lo que yo he hecho.

Script original:
Recogemos el nombre del script asp, utilizandorequest.servervariables("script_name")
Simplemente modifica los paises, estados, opciones ...request.servervariables("script_name") -


<% u_state=Request.Form("u_state") %>
<form action="<%= request.servervariables("script_name") %>"method="post">
<Select name="u_state">
<Option<% If u_state=""Then %>selected<% End If %>>Selecciona uno </Option>
<Option<% If u_state="AL"Then %>selected<% End If %>value="AL">Alabama </Option>
<Option<% If u_state="AR"Then %>selected<% End If %>value="AR">Arkansas </Option>
<Option<% If u_state="CA"Then %>selected<% End If %>value="CA">California </Option>
<Option<% If u_state="CO"Then %>selected<% End If %>value="CO">Colorado </Option>
</Select>
<Input Type="submit"value="Enviar">
</form>
<p>
<% If u_state = ""Then %>
Puede ser que sea la primera vez en esta pagina<br>
O que el usuarios a seleccionado la primera opcion
<% Else %>
<%= u_state %>Fue seleccionada por el usuario.
<% End If %>


Lo que yo he hecho:
<font size="2" face="MS Sans Serif" color="#99FF33"><span lang="es">Seleccione
Modelo</span>:</font></b><font face="MS Sans Serif" color="#99FF33">
<% u_state=Request.Form("u_state") %>
<form action="<%= request.servervariables("script_name") %>"method="post">
<Select name="Modelo">

Option<% If u_state="London"Then%>selected<% End If %>value="London">London</Option>
<Option<% If u_state="Sastre"Then %>selected<% End If %>value="Sastre">Sastre </Option>
</select> <span lang="es"><b>
<font face="MS Sans Serif" size="2" color="#99FF33">

Seleccione Ref.:
</span></font></b>
<Select Name="Ref.">
<Option<% If u_state="ALB"Then %>selected<% End If %>value="ALB">ALB</Option>
<Option<% If u_state="ASB"Then %>selected<% End If %>value="ASB">ASB </Option>
</select>

<font size="2" face="MS Sans Serif" color="#99FF33"><span lang="es">Seleccione Color</span>:</font></b><font face="MS Sans Serif"
color="#99FF33"></span> </b></font>
<Select Name="Color">
<Option<% If u_state="Azul claro"Then %>selected<% End If %>value="Azul claro">Azul claro </Option>
<Option<% If u_state="Azul marino"Then %>selected<% End If %>value="Azul marino">Azul marino</Option>
<Option<% If u_state="Escoces"Then %>selected<% End If %>value="Escoces">Escoces</Option>
</select><font color="#99FF33" size="2" face="MS Sans Serif"><b><span lang="es">

<Input Type="submit"value="Enviar">
</form>
<p>
<% If u_state ="Then %>
<% Else %>
<%= u_state %>Fue seleccionada por el usuario.
<% End If %>

<form name="miformulario" action="procesar.asp" method="post">

¿Podéis ayudarme? Estoy totalmente perdida.
Saludos y gracias por vuestro tiempo.

Webnewuser
  #2 (permalink)  
Antiguo 27/10/2008, 07:17
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: ayuda con un formulario desplegable en asp

Hola, bienvenida al foro

¿Cuál es el problema? Tendrás que ser mas concreta

Algo que te recomiendo es que no nombres ningún campo tal que así

<Select Name="Ref.">

Mejor nombralo "Ref" o "Referencia"

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 27/10/2008, 07:26
 
Fecha de Ingreso: marzo-2008
Mensajes: 7
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: ayuda con un formulario desplegable en asp

Hola Adler,

gracias por responder tan rápido y por tu sugerencia. El problema es que no me funciona, así de simple. No soy ninguna experta y es posible que haya cometido algún error pero no sé cual.

Quizás deba cambiar "u_state" por otra cosa, no sé.

<% u_state=Request.Form("u_state") %>

¿Puedes ayudarme? Y otra vez gracias por ser tan rápido.

Newuser
  #4 (permalink)  
Antiguo 27/10/2008, 10:54
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Respuesta: ayuda con un formulario desplegable en asp

Cita:
El problema es que no me funciona, así de simple.
Claro, normalmente la gente que pregunta en este foro es porque "no le funciona". Pero estaría bueno que digas que es lo que no te funciona... digo, ¿da algún error? (¡¿cuál?!), ¿no hace lo que esperabas? (¡¿qué es lo que esperabas que hiciera?! y ¡¿qué es lo que actualmente hace?!)

Saludos
__________________
...___...
  #5 (permalink)  
Antiguo 28/10/2008, 13:05
 
Fecha de Ingreso: marzo-2008
Mensajes: 7
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: ayuda con un formulario desplegable en asp

Hola Al Zuwaga y CIA,

perdonad que no haya sido más concreta. Se supone que con este script aparece un formulario desplegable con varias opciones para elegir- cosa que no aparece- y luego espero que esos datos se envíen a otra hoja asp.

¿Lo he explicado bien? No tengo ni idea de programación y yo me he limitado a copiar el script y cambiar los estados por mis opciones de pedido.
Saludos y espero vuestras noticias

Webnewuser
  #6 (permalink)  
Antiguo 28/10/2008, 14:06
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: ayuda con un formulario desplegable en asp

method="post

cambia el metodo y mira si las variables se estan enviando

en el URl te tendria que aparecer tupagina.asp?variable1=12312

suerte

methodos pos y get
busca info en el foro :)

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #7 (permalink)  
Antiguo 29/10/2008, 03:02
 
Fecha de Ingreso: marzo-2008
Mensajes: 7
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: ayuda con un formulario desplegable en asp

Gracias JuanRa Pérez, lo probaré.
Saludos

Webnewuser
  #8 (permalink)  
Antiguo 30/10/2008, 00:43
 
Fecha de Ingreso: marzo-2002
Mensajes: 85
Antigüedad: 23 años, 1 mes
Puntos: 1
Respuesta: ayuda con un formulario desplegable en asp

El error esta muy claro....

cuando das Request.Form("u_state") , estas buscando uan variable llamada u_state, sin embargo tus select se llaman modelo, color y ref... y jamas recuperas esos valores....

para modelo debes hacer antes: var_modelo = request("modelo")
y dentro del <option> pones <%if var_modelo="London" then%> Selected<%end if%> y asi con los demas....

el punto es.. una variable por <select>.... no quieras usar la misma variable para todos (y mucho menos una variable que no tienes declarada)....

Espero haberme explicado.

Saludos
  #9 (permalink)  
Antiguo 02/11/2008, 13:06
 
Fecha de Ingreso: marzo-2008
Mensajes: 7
Antigüedad: 17 años, 1 mes
Puntos: 0
De acuerdo Respuesta: ayuda con un formulario desplegable en asp

Hola Pedro,

muchísimas gracias por tu ayuda, ya me estaba desesperando porque no entendía cuál era mi error.
Saludos y otra vez graciasssss

Webnewuser
  #10 (permalink)  
Antiguo 03/12/2008, 08:36
 
Fecha de Ingreso: marzo-2008
Mensajes: 7
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: ayuda con un formulario desplegable en asp

Hola Pedro y cía,

He intentado hacer lo que me recomendaste en relación al formulario en asp, pero creo que me he equivocado en algo o no funciona.

Esto es lo que he hecho:

<%var_modelo=Request.Form("modelo")%>
<form action="<%=request.servervariables("script_name")% >"method="post">
<Select name="modelo">
<Option<% If var_modelo="London"Then%>selected<%End If%>value="London">London</Option>
<Option<% If var_modelo="Sastre"Then %>selected<%End If%>value="Sastre">Sastre</Option>
</select>
<span lang="es"><b> <font face="MS Sans Serif" size="2" color="#99FF33">
</span></font></b>

<%var_ref=Request.Form("ref")%>
<form action="<%=request.servervariables("script_name%>" method="post">
<Select Name="Ref">
<Option<% If var_ref="ALB"Then%>selected<%End If%>value="ALB">ALB</Option><Option<% If u_state="ASB"Then%>selected<%End If%>value="ASB">ASB</Option>
</select>
<span lang="es"><font size="2" face="MS Sans Serif" color="#99FF33">
</span></font>

<%var_color=Request.Form("color")%>
<form action="<%=request.servervariables("script_name)%> "method="post">
<Select name="Color">
<Option<%If var_color="Azul claro"Then%>selected<%End If%>value="Azul claro">
Azul claro </Option><Option<% If var_color="Azul marino"Then%>selected<%End If >value="Azul marino">Azul marino</Option>
<Option<% If var_color="Escoces"Then%>selected<%End If%>value="Escoces">Escoces</Option>
</select>
<span lang="es"><font color="#99FF33" size="2" face="MS Sans Serif">
</span></font>

<Input Type="submit"value="Enviar">
</form>
<p>

<% If var_modelo ="Then %>
<% Else %>
<%= var_modelo%>Fue seleccionada por el usuario.
<% End If %>

<% If var_ref="Then%>
<% Else %>
<%=var_ref%>Fue seleccionada por el usuario
<% End If %>

<% If var_color="Then%>
<% Else %>
<%=var_color%>Fue seleccionada por el usuario
<% End If %>

<form name="miformulario" action="procesar.asp" method="post">


Lo que se traduce en un desplegable vacío y que no conduce a nada.

¿Qué puedo hacer?¿Podéis ayudarme? sigo desesperada

Saludos y gracias por vuestro tiempo.

Webnewuser
  #11 (permalink)  
Antiguo 03/12/2008, 10:03
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: ayuda con un formulario desplegable en asp

Antes que nada usa el resaltador de codigo
http://www.forosdelweb.com/f15/nuevo...geishi-624993/

no colorees código (mucho menos de rosa, es un poco molesto a los ojos leer)

TuCodigo:
Código asp:
Ver original
  1. <form action="<%=request.servervariables("script_name")% >"method="post">
  2. <Select name="modelo">
  3. <Option<% If var_modelo="London"Then%>selected<%End If%>value="London">London</Option>
  4. <Option<% If var_modelo="Sastre"Then %>selected<%End If%>value="Sastre">Sastre</Option>
  5. </select>

elresutladoHTML sera si viene London:
Código asp:
Ver original
  1. <form action="tupagina.asp"method="post">
  2. <Select name="modelo">
  3. <Optionselectedvalue="London">London</Option>
  4. <Optionvalue="Sastre">Sastre</Option>
  5. </select>

sera que faltan algunos espacios antes de las validaciones?????

no se es lo que se me vino a la mente en el momento
__________________
JuanRa Pérez
San Salvador, El Salvador
  #12 (permalink)  
Antiguo 17/12/2008, 03:06
 
Fecha de Ingreso: marzo-2008
Mensajes: 7
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: ayuda con un formulario desplegable en asp

Gracias JuanRa Pérez por tu ayuda y tus indicaciones. Lo del resaltador no tenía idea cómo se hacía.
Saludos y otra vez gracias
Webnewuser
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:52.