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

Mantener las variables seleccionadas

Estas en el tema de Mantener las variables seleccionadas en el foro de ASP Clásico en Foros del Web. Hola a quien me pueda colaborar... Tengo dos listas desplegables, y con lo seleccionado extraigo datos de una base de datos y armo una consulta...hasta ...
  #1 (permalink)  
Antiguo 28/03/2006, 13:12
Avatar de aurelitus  
Fecha de Ingreso: marzo-2006
Mensajes: 59
Antigüedad: 19 años, 1 mes
Puntos: 0
Pregunta Mantener las variables seleccionadas

Hola a quien me pueda colaborar...

Tengo dos listas desplegables, y con lo seleccionado extraigo datos de una base de datos y armo una consulta...hasta ahi perfecto....pero cuando me presenta los resultados enla pagina..las listas quedan otravez como cuando se inicia la pagina, necesito que conserve los items seleccionados...como lo hago?...

Gracias por su ayuda
  #2 (permalink)  
Antiguo 28/03/2006, 13:41
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Una forma:

<select name="x">
<option value="algo" <%if request(x)="algo" then%> selected<%end if%>>valor
...

Saludos
  #3 (permalink)  
Antiguo 28/03/2006, 13:43
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
response.write "<select name=""select"">"
if variable=rs("valor") then
response.write "<option value="""&rs("valor")&"" selected>"&rs("texto")&"</option>"
else
response.write "<option value="""&rs("valor")&"">"&rs("texto")&"</option>"
end if
response.write "</select>"
  #4 (permalink)  
Antiguo 28/03/2006, 13:44
 
Fecha de Ingreso: marzo-2006
Ubicación: Mexico
Mensajes: 1
Antigüedad: 19 años, 1 mes
Puntos: 0
Lo que yo he hecho es cachar los items seleccionados con request, despues cuando formas otra vez el contenido de las listas comparas el valor seleccionado por el que vas a mostrar si coincide entonces pones un Selected al elemento; espero ser claro,
  #5 (permalink)  
Antiguo 28/03/2006, 16:25
Avatar de aurelitus  
Fecha de Ingreso: marzo-2006
Mensajes: 59
Antigüedad: 19 años, 1 mes
Puntos: 0
No es muy claro

Anexo la parte del codigo que me llena la lista numero 1...

<SELECT NAME="SUCURSALES" SIZE="1"
OnChange="ComponerLista (document.forms.Listas.SUCURSALES[selectedIndex].value);">
<%

set oConn=Server.CreateObject("ADODB.Connection")
set rs=Server.CreateObject("ADODB.Recordset")
set rs1=Server.CreateObject("ADODB.Recordset")

oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("MAPA.mdb")

SQL="SELECT CODIGO, DESCRIPCION FROM NIVELES_PRINCIPALES ORDER BY CODIGO"
rs.Open SQL, oConn
cuenta=1
while not rs.EOF
%>
<OPTION VALUE="<%=rs.Fields("CODIGO")%>"
<% if cuenta=1 then%>
SELECTED
<%end if%>><FONT SIZE=1>
<%=rs.Fields("DESCRIPCION")%></FONT></OPTION>
<%
rs.MoveNext
cuenta=cuenta+1
wend
rs.Close

En que parte de este codigo le anexo lo que ustedes me explican?..gracias por su ayuda.
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 14:39.