Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    23

    menu a tendina dinamici

    Ciao ragazzi, avrei davvero bisogno del vostro aiuto per quello che a me pare qualcosa di complicato.

    Vorrei creare una pagina che all'inizio contenga UN solo menu a tendina (<select> </select>), il cui elenco dei valori è il risultato di una SELECT da una tabella di un db access. Fin qui nessun problema. Quello che chiedo, è che una volta effettuata una selezione di un valore, dal menu a tendina di cui sopra, mi scateni un evento (immagino on change) che mi visualizzi un altro menu a tendina (oltre al primo), il cui contenuto sia il risultato di un'altra SELECT sul db con condizione (WHERE) il valore selezionato precedentemente dal primo menu a tendina.Potete aiutarmi scrivendomi il codice per favore?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ci sono diverse discussioni che trattano l'argomento qui e sul forum ASP (PHP non lo frequesto ) fai una ricerca e prendi spunto.

    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

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    23
    Sei davvero perfido BR1 effettivamente ho dato un'occhiata prima, ma non ho trovato nulla di ciò che interessa a me. Riprovo in ogni caso.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Posto un esempio minimo in ASP... tanto per gradire
    codice:
    <form>
    <select name="uno" onchange="this.form.submit()">
    <option value="">Scegli</option>
    <% 
    set rs = Conn.execute("select * from tab1")
    do until rs.eof
      response.write "<option value="""&rs("chiave1")&""""
      if request("uno")=rs("chiave1") then response.write " selected"
      response.write ">"&rs("descrizione1")&"</option>"&vbcrlf
      rs.movenext
    loop
    rs.close
    %>
    </select>
    
    
    <select name="due">
    <option value="">Scegli</option>
    <% 
    set rs = Conn.execute("select * from tab2 where chiave1="&request("uno"))
    if not rs.eof then
      do until rs.eof
        response.write "<option value="""&rs("chiave2")&""""
        response.write ">"&rs("descrizione2")&"</option>"&vbcrlf
        rs.movenext
      loop
    end if
    rs.close
    %>
    </select>
    </form>
    Perdona se non dovesse funzionare al primo colpo... l'ho scritta qui in tempo reale

    ciao

    ps: come puoi notare di javascript ce n'e' proprio ben poco... ora puoi capire la mia reticenza a trattare un argomento che in questo forum e' praticamente OT.
    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

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    23
    Grazie BR1, ora ci provo subito!

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.