Ver Mensaje Individual
  #11 (permalink)  
Antiguo 18/11/2009, 10:47
jochesfor
 
Fecha de Ingreso: octubre-2009
Mensajes: 80
Antigüedad: 15 años, 6 meses
Puntos: 2
Respuesta: Formulario con desplegables

Dependiendo que quieras con asp si se puede:

IdPais=Request.QueryString("IdPais")%>
<Select Name="Pais" onchange="location.href='MismaPag.asp?IdPais=' + this.value + '&Log=<%=Nombre%>' " >
<option value="0">[Elegir]</option>
<%
While Not objRS.EOF

response.write("<option")
if int(IdPais) = objRS("Id_Pais") then
response.write(" Selected")
end if
response.write(" value=" & objRS("Id_Pais") & ">" & objRS("Nombre") & "</option>")
objRS.MoveNext
Wend
oConn.Close
set objRS = nothing
set oConn = nothing %>
</Select>

Este codigo por ser asp te regarga completamente la pagina, por eso puse el "Log=<%=Nombre%>" para poder mantener una variable mientras se recarga la pagina cada vez que enlazas una lista, puedes colocar cuantas listas quieras con este codigo.

Ten en cuenta que para cada select que pongas debes enviar las variables:
1- <Select Name="Pais" onchange="location.href='Registro.asp?IdPais=' + this.value + '&Log=<%=Nombre%>' " >
2- <Select Name="Depto" onchange="location.href='Registro.asp?IdPais=<%=Id Pais%>' + '&IdDepto=' + this.value + '&Log=<%=Nombre%>' " >
3- <Select Name="Ciudad" onchange="location.href='Registro.asp?IdPais=<%=Id Pais%>' + '&IdDepto=<%=IdDepto%>' + '&IdCiudad=' + this.value + '&Log=<%=Nombre%>'">

Espero te sirva.