Originariamente inviato da Roby_72
Se la request.form ti ritorna quella stringa evidentemente c'è qualcosa "a monte" che non funziona adeguatamente...

Roby
sicuramente è così, posto il code completo:
codice:
<script language="JavaScript" type="text/JavaScript"> 
<!-- 
function jumpMenu(targ,selObj,restore){ //v3.0 
eval(targ+".location='"+selObj.options.value+"'"); 
if (restore) selObj.selectedIndex=0; 
} 
//--> 
</script> 
<form name="selezione" method="post" action="for.asp"> 
<% 
pagina = request.servervariables("path_info") 
ID_tab = request.querystring("ID_tab") 

if len(ID_tab) > 0 and isnumeric(ID_tab) then 
id = clng(ID_tab) 
else 
id = 0 
end if 

set conn = server.createobject("adodb.connection") 
conn.open "DRIVER={Microsoft Access Driver (*.mdb)};" &_ 
"DBQ="& Server.MapPath("db.mdb") 
sql = "select * from tab1 order by acronimo" 
set rs = conn.execute(sql) 
if not rs.eof then 
%> 
<select name="tabella1" onChange="jumpMenu('self',this,0)"> 
<option value="<%=pagina%>?id_tab=0">Selezionare</option> 
<% do until rs.eof %> 
<option value="<%=pagina%>?id_tab=<%=rs("ID_tab")%>"<% if rs("ID_tab") = id_tab then %> selected<% end if %>><%=rs("acronimo")%></option> 
<% 
rs.movenext 
loop 
end if 
%> 
</select> 
<% 
rs.close 
set rs = nothing 
if ID_tab > 0 then 
sql = "select ID_tab, acronimo from tab1 where ID_tab = " & ID_tab & " group by acronimo, ID_tab"
set rs = conn.execute(sql) 
if not rs.eof then
%>

<select name="name" id="name">
<% do until rs.eof %>
<option value="<%=pagina%>?id_tab=<%=rs("ID_tab")%>"<% if rs("ID_tab") = id_tab then %> selected<% end if %>><%=rs("cognome")%></option> 
<% 
rs.movenext 
loop 
end if 
%>
</select>
<%
rs.close 
set rs = nothing 
end if
conn.close 
set conn = nothing 
%><input type="submit" name="Submit" value="Submit"> </p>
</form>