Los Foros de ASPTutor.com
Home | Perfil | Registrarse | Temas Activos | Miembros | Buscar | FAQ
Usuario:
Password:
 Todos los Foros
 ASP
 ayuda con un formulario en asp
 Foro Bloqueado  Tema Bloqueado


Autor Temas
webnewuser
Starting Member


15 Posts
Mensajes - 05 Dec 2008 :  13:02:36  Ver Perfil  Enviar Email
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>
<Option<% If u_state="CT"Then %>selected<% End If %>value="CT">Connecticut </Option>
<Option<% If u_state="DE"Then %>selected<% End If %>value="DE">Delaware </Option>
<Option<% If u_state="MD"Then %>selected<% End If %>value="MD">Maryland </Option>
<Option<% If u_state="NE"Then %>selected<% End If %>value="NE">Nebraska </Option>
<Option<% If u_state="NH"Then %>selected<% End If %>value="NH">New Hampshire </Option>
<Option<% If u_state="NJ"Then %>selected<% End If %>value="NJ">New Jersey </Option>
<Option<% If u_state="NY"Then %>selected<% End If %>value="NY">New York </Option>
<Option<% If u_state="PA"Then %>selected<% End If %>value="PA">Pennsylvania </Option>
<Option<% If u_state="TN"Then %>selected<% End If %>value="TN">Tennessee </Option>
<Option<% If u_state="TX"Then %>selected<% End If %>value="TX">Texas </Option>
<Option<% If u_state="VA"Then %>selected<% End If %>value="VA">Virginia </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">
<% modelo=Request.Form("modelo") %>
<form action="<%= request.servervariables("script_name") %>"method="post">
<Select name="Modelo">
Option<% If modelo="London"Then%>selected<% End If %>value="London">London</Option>
<Option<% If modelo="Sastre"Then %>selected<% End If %>value="Sastre">Sastre </Option>
</select>

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

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

<% If ref ="Then %>
<% Else %>
<%= ref %>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.


apolo
Junior Member

España
202 Posts
Posted - 16 Dec 2008 :  16:32:19  Ver perfil  Enviar e-mail  Visit apolo's Homepage
que error te da

Inicio Pagina

webnewuser
Starting Member


15 Posts
Posted - 17 Dec 2008 :  09:46:20  Ver perfil  Enviar e-mail
Buenos días Apolo,
gracias por responder, ya creía que no había expertos. El error que me da es el siguiente:el desplegable aparece vacío, sin nada.
¿Qué puedo hacer?
Webnewuser

Inicio Pagina

DonGato
Moderator

España
263 Posts
Posted - 18 Dec 2008 :  12:45:24  Ver perfil  Enviar e-mail  Visit DonGato's Homepage
Te sale en blanco el desplegable ya que el combo está mal hecho, a cada opcion debes darle un valor antes la condicion para ser seleccionado, nos vamos a una línea para que veas a lo que me refiero:
<Option<% If u_state="AR"Then %>selected<% End If %>value="AR">Arkansas </Option>
Eso deberia ser asi:
<Option value="AR"<% If u_state="AR"Then %>selected<% End If %>>Arkansas </Option>

Inicio Pagina

DonGato
Moderator

España
263 Posts
Posted - 19 Dec 2008 :  12:51:58  Ver perfil  Enviar e-mail  Visit DonGato's Homepage
A parte tienes un par de errores en el codigo, te faltan unas dobles comillas en los condicionales del final, a parte que se podría optimizar un poco mejor.
<p>
<% If modelo <>"" Then%>
<%= modelo %>Fue seleccionada por el usuario.
<% End If %>

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

Inicio Pagina

   
 Foro Bloqueado  Tema Bloqueado
Ir a:
Los Foros de ASPTutor.com Los Foros de ASPTutor.com
Ir al principio de la Página

 Imprimir Tema
 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar