37 messaggi dal 06 giugno 2002
ciao,

ho un problema con uno script di menu a tendina che si popolano da db a seconda della scelta, da parte dell'utente, nel menu precedente..

in pratica scelgo un'opzione su un menu e sotto mi appare un altro menu con le opzioni possibili per la scelta del menu precedente...


<html>
<head><title></title>
<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>
</head>
<body>
<form name="selezione" method="post" action="LIST.ASP">
<%
pagina = request.servervariables("path_info")
id = request.querystring("id")

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

Set Conn = Server.CreateObject( "ADODB.Connection" )
Conn.Open "xxx"
sql = "select listino.prime_categories from LISTINO group by listino.prime_categories"

set rs = conn.execute(sql)

if not rs.eof then
%>
<select name="tabella1" onChange="jumpMenu('parent',this,0)">
<option value="<%=pagina%>?id="></option>
<% do until rs.eof %>
<option value="<%=pagina%>?id=<%=rs("PRIME_CATEGORIES")%>"<% if rs("PRIME_CATEGORIES") = id then %> selected<% end if %>><%=rs("prime_categories")%></option>
<%
rs.movenext
loop
end if
%>
</select>
<%
rs.close
set rs = nothing

if id > 0 then

sql = "select listino.language, listino.prime_categories from LISTINO where PRIME_CATEGORIES = " & id

set rs = conn.execute(sql)

if not rs.eof then
%>
<select name="tabella2">
<option value="<%=rs("LANGUAGE")%>"></option>
<% do until rs.eof %>
<option value="<%=rs("LANGUAGE")%>"><%=rs("LANGUAGE")%></option>
<%
rs.movenext
loop
end if
%>
</select>
<%
rs.close
set rs = nothing

end if

conn.close
set conn = nothing
%>
</form>
</body>
</html>

con questa pagina visualizzo il primo menu e mi passa l'id ma non si visualizza il secondo menu...

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.