
18/11/2009, 10:47
|
| | 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. |