Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di power83
    Registrato dal
    Oct 2002
    Messaggi
    684

    più list box dinamiche

    Utilizzo questo codice per creare due list box dinamche:

    <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="">
    <%
    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 ' la vostra stringa di connessione...

    sql = "select * from tabella1"

    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("id_voce1")%>"<% if rs("id_voce1") = id then %> selected<% end if %>><%=rs("voce1")%></option>
    <%
    rs.movenext
    loop
    end if
    %>
    </select>
    <%
    rs.close
    set rs = nothing

    if id > 0 then

    sql = "select * from tabella2 where id_voce1 = " & id

    set rs = conn.execute(sql)

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

    end if

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


    Il db è così composto:
    tabella1
    id_voce1 - contatore
    voce1 - testo

    tabella2
    id_voce2 - contatore
    voce2 - testo
    id_voce1 - numerico (relazione tra tabella2 e tabella1)

    tabella3
    id_voce3 - contatore
    voce3 - testo
    id_voce2 - - numerico (relazione tra tabella3 e tabella2)

    (Il codice è preso da
    http://www.oscarjsweb.com/topic.asp?topid=76)

    Praticamente adesso vorrei aggiungere la terza list box ma non so come fare!!
    Qualcuno può darmi una mano?...grazie mille!
    Oppa

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Direi che il problema coinvolge entrambi i linguaggi ( javascript e asp )... chi volesse dare il suo contributo puo' farlo nella discussione gia' aperta su ASP: http://forum.html.it/forum/showthrea...hreadid=656439

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.