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

Pregunta sobre drop down

Estas en el tema de Pregunta sobre drop down en el foro de ASP Clásico en Foros del Web. Cuando voy a modificar mis datos en Foros del Web, aparece un drop down con mi fecha de cumple justo en mi número. Como se ...
  #1 (permalink)  
Antiguo 03/01/2003, 09:36
 
Fecha de Ingreso: noviembre-2001
Ubicación: Montevideo
Mensajes: 506
Antigüedad: 22 años, 6 meses
Puntos: 0
Pregunta sobre drop down

Cuando voy a modificar mis datos en Foros del Web, aparece un drop down con mi fecha de cumple justo en mi número.

Como se hace eso, es decir mostrar un dropdown pero exacto en un dato tomado de una base.

También acá abría dos casos, ya que en caso de una fecha es un dropdown que yo hago, pero en otros casos puede ser uno generado automáticamente.
__________________
Alvaro García
  #2 (permalink)  
Antiguo 03/01/2003, 09:59
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
Supongamos que hay estos datos posibles en el SELECT a generar dinámicamente:
  • Hombre
  • Mujer
  • No te interesa

Cuando te registraste elegiste una de ellas para ser guardadas en tu perfil.

Al momento de presentarte este SELECT para la posible modificación de los datos de tu perfil, se crean dos objetos recordset.

1- El que recorre las opciones preestablecidas.
2- El que recupera la info de tu perfil.

Ahora, es momento de comparar y establecer como "seleccionado" el que elegiste anteriormente:



<%
' El Recordset que rellena dinámicamente:
Set objRS_SELECT = ...

' el recordset con los datos de tu perfil:
Set objRS_PERFIL = ...
%>

<select name="sexo">
<% Do While Not objRS_SELECT.EOF %>
<option value="<%=objRS_SELECT("SEXO")%>"<% If objRS_SELECT("SEXO") = objRS_PERFIL("SEXO") Then Response.Write " selected" %>><%=objRS_SELECT("SEXO")%></option>
<%
objRS_SELECT.MoveNext
Loop
%>
</select>




Esa es una manera de hacerlo cuando los datos son establecidos dinámicamente.

Cuando son fijos en el HTML, por comodidad, lo que suelo hacer es (aunque se repita en el select la opción seleccionada):



<%
' el recordset con los datos de tu perfil:
Set objRS_PERFIL = ...
%>

<select name="sexo">
<option value="<%=objRS_PERFIL("SEXO")%> selected><%=objRS_PERFIL("SEXO")%></option>
<option value="Hombre">Hombre</option>
<option value="Mujer">Mujer</option>
<option value="No te interesa">No te interesa</option>
</select>



saludos
  #3 (permalink)  
Antiguo 03/01/2003, 12:05
 
Fecha de Ingreso: noviembre-2001
Ubicación: Montevideo
Mensajes: 506
Antigüedad: 22 años, 6 meses
Puntos: 0
Muchas gracias
__________________
Alvaro García
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 20:39.