Ciao.

Vorrei con questo codice selezionare un valore da una select e "riempire" automaticamente altri campi di un form a secondo della scelta eseguita nella prima select:
codice:
 <%             

'RIEMPIMENTO DELLA PRIMA SELECT  
sql = "SELECT * FROM MyTab where campo = true ORDER BY id asc" 
Set rec = Server.CreateObject("ADODB.Recordset")
rec.Open sql, conn, 3, 3
%>
        <select size="1" name="lista" onChange="window.document.location='stessapagina.asp?lista='+this.options[this.selectedIndex].value;">

<% lista = request.querystring("lista") %>    
<option value="<%=lista%>"><%=lista%></option>

<%
If Not rec.EOF Then
Do While Not rec.EOF
IDUtente = rec("id")
%>
          <option value= "<% = Trim(rec("lista")) %>"><%  = Trim(rec("lista")) %></option>
<%
rec.MoveNext
Loop
End If
%>
        </select>                      
                      
   <%
  
'ESTRAZIONE DATO ASSOCIATO AL VALORE DELLA SELECT LISTA

strSql = "SELECT * FROM myTab WHERE id = "&IDUtente
response.write strSQL:response.end
rec.Open strSql, conn, 3, 3
%>
Ma la query restituisce sempre IDUtente 1, qualunque sia il valore selezionato dalla select "lista".

Dove sto sbagliando?