Ciao, c'è qualcuno che può aiutarmi?
Devo realizzare un menu dinamico a tendina:
vorrei aprire con l'evento OnChange una seconda pagina "pagina.asp" passandogli il valore ID selezionato nella drop down list, però mi apre sempre la stessa pagina, quella con il primo valore ID richiesto nella select (asc).
Grazie
Questa è la pagina:
<%@LANGUAGE="VBSCRIPT"%>
<html>
<head>
<title>DROP DOWN MENU</title>
<script language=javascript>
function openwindow(page,name,w,h,st,res,scroll,l,t)
{
str="width="+w+",height="+h+",status="+st+",resiza ble="+res+",scrollbars="+scroll+",left="+l +",top="+t
w=window.open(page,name,str)
w.focus();
}
</script>
</head>
<body leftmargin=0 marginwidth="0">
<table width="691" height="579" border="0" align="center" cellpadding="0" cellspacing="0">
<tr valign="top">
<td width="188" height="132" align="center" valign="top" bgcolor="#FFFFFF"></td>
</tr>
<tr valign="top">
<td height="13" align="center" valign="middle" bgcolor="#FFFFFF" class="titlebebe">seleziona:</td>
</tr>
<tr valign="top">
<td height="225" align="center" valign="top" bgcolor="#FFFFFF"><font size="-3" face="Verdana">
<form method="post" name="info">
<%
'mappo il database con il global.asa
CNN=Application("CNN")
set conn=Server.CreateObject("ADODB.Connection")
'apro la connessione
conn.Open CNN
'stringa di interrogazione sulla tabella del db
sql="select * from tabella order by valore_select asc;"
set rs = conn.execute(sql)
if not rs.eof then
%>
<select name="oggetto" onChange="javascriptpenwindow('pagina.asp?id=<%=rs.fields("id")%>','xx x<%=rs.fields("id")%>',410,670,'yes' ,'no','1',0,0)">
<%
do until rs.eof
%>
<option value="<%=rs("campo_tabella")%>"><%=rs("campo_tabe lla")%></option>
<%
rs.moveNext
loop
%>
</select>
</form>
<%
end if
'chiusura recordset
rs.close
set rs = nothing
'chiusura connessione
conn.close
set conn = nothing
%>
</font>
</td>
</tr>
</table>
</body>
</html>

penwindow('pagina.asp?id=<%=rs.fields("id")%>','xx x<%=rs.fields("id")%>',410,670,'yes' ,'no','1',0,0)">
Rispondi quotando
