ciao a tutti!
Ho un motore di ricerca interno - costruito grazie ad alcuni vostri preziosi suggerimenti - composto da due select, la prima relativa a "località", la seconda a "quartieri".
Alla scelta di una opzione nella prima select, con javascript e asp faccio comparire, nella seconda, solo le option utili: certi quartieri solo per certe zone o località.
La pagina si ricarica, solo che non rimane selezionata l'opzione della prima select, effetto che vorrei ottenere grazie a questo 3d.
vi posto il codice:
codice:
<form action="annunci.asp?orderby=yes" method="post" name="cercaannunci">
<select name="localita" onchange="window.location.href='annunci.asp?zona='+this.value;">
<option value="" >Tutte</option> <%
dim rsLocalita, sqlLocalita
set rsLocalita = server.CreateObject("ADODB.recordset")
sqlLocalita = "SELECT * FROM Localita"
rsLocalita.open sqlLocalita, objConn
%>
<% DO UNTIL rsLocalita.eof %>
<option value="<%= rsLocalita("localita")%>"><%= rsLocalita("localita")%></option> <% rsLocalita.movenext loop %>
</select>
<select name="quartieri">
<option value="tutti" >Tutti</option>
<%
dim zona
zona = request.QueryString("zona")
if zona <> "" then
dim rs1, sql1
set rs1 = server.CreateObject("ADODB.recordset")
sql1 = "SELECT Quartieri.* FROM Localita INNER JOIN Quartieri ON Localita.ID = Quartieri.id_localita Where Localita.localita = '" & zona & "'"
rs1.open sql1, objConn
%>
<% DO UNTIL rs1.eof %>
<option value="<%= rs1("quartiere")%>"><%= rs1("quartiere")%></option>
<%
rs1.movenext
loop
%>
<% else
dim rs2,sql2
set rs2 = server.CreateObject("ADODB.recordset")
sql2 = "SELECT * FROM Quartieri"
rs2.open sql2, objConn
%>
<% DO UNTIL rs2.eof %>
<option value="<%= rs2("quartiere")%>"><%= rs2("quartiere")%></option>
<%
rs2.movenext
loop
%>
<% end if %>
</select>
<input type="image" src="images/freccia_vai2.gif" name="invia" value="invia">
<input type="hidden" value="invia" name="invia">
</form>
L'obiettivo è, ripeto, fare in modo che la scelta nella prima select, dopo il caricamento della pagina, rimanga selezionata.
Vi ringrazio in anticipo!

p.s.: se voleste vederne il funzionamento, questo è il link. Il motore è nella home e nella pagina degli annunci.