Visualizzazione dei risultati da 1 a 3 su 3

Discussione: menu tendina dinamico

  1. #1

    menu tendina dinamico

    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>

  2. #2
    codice:
    
    <select name="ciao" onCheange="document.location.href=('nome_pagina.asp?id='+this.options[this.selectedIndex].value);">
    dove al posto di "nome_pagina" ci va la pagina che vuoi aprire...
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Ho risolto! Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.