Visualizzazione dei risultati da 1 a 5 su 5

Discussione: form e jsp

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    23

    form e jsp

    salve a tutti, volevo sapere se qualcuno può darmi una mano.. ho creato un pagina jsp in cui ho un menù a tendina con elementi presi tramite java beans da un db; il mio problema è questo, come faccio a far si che in base a quello che seleziono nel menù a tendina mi appaia un altro menù con elemnti selezionati in base alla scelta precedente? per capirci ho un menù con dei corsi, seleziono un corso e in base alla scelta mi appare un altro menù con le date d'esame relative al corso scelto? Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di desa
    Registrato dal
    Oct 2008
    Messaggi
    569
    Il fatto che il generatore della pagina sia JSP è irrilevante: l'esecuzione avviene lato-client, ed è un ambiente in cui Java non c'entra nulla (se non sotto forma delle ormai vetuste Applet, ma non è questo il caso).
    Hai postato nel forum sbagliato: chiedi ad un moderatore di spostarti, direi in Javascript.

    Quello che vuoi fare è simile al form di ricerca di questo sito?
    http://www.immobiliare.it/
    Se non ho capito male, direi che dovresti utilizzare l'evento onChange() sul campo del form che vuoi considerare: in base alla selezione modifichi l'attributo "display" sugli altri campi che vuoi mostrare

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    23
    è proprio quello che intendevo fare, un form di quel genere ma nn saprei da dove iniziare..

    per qualche mod potreste spostare la discussione in javascript come suggeritomi? thanks

  4. #4
    Utente di HTML.it L'avatar di desa
    Registrato dal
    Oct 2008
    Messaggi
    569
    Prendilo per quello che è (un codice "giocattolo"), ma è solo per darti un'idea di come fare. Dovresti verificare la compatibilità cross-browser (su IE funziona, non so Firefox e compagnia bella):

    codice:
    <html>
    <head>
    <script type="text/javascript">
    function changeSelection()
    {
      if (document.getElementById('menu').selectedIndex == 0)
      {
        document.getElementById('menu1').style.display = 'block';
        document.getElementById('menu2').style.display = 'none';
        document.getElementById('menu3').style.display = 'none';
      }
      else if (document.getElementById('menu').selectedIndex == 1)
      {
        document.getElementById('menu1').style.display = 'none';
        document.getElementById('menu2').style.display = 'block';
        document.getElementById('menu3').style.display = 'none';
      }
      else if (document.getElementById('menu').selectedIndex == 2)
      {
        document.getElementById('menu1').style.display = 'none';
        document.getElementById('menu2').style.display = 'none';
        document.getElementById('menu3').style.display = 'block';
      }
    }
    </script>
    </head>
    <body>
    
    <form name="prova" action="prova.jsp" method="post">
      <select id="menu" onChange="changeSelection()">
        <option>prova1</option>
        <option>prova2</option>
        <option>prova3</option>
      </select>
      
    
      <select style="display: none;" id="menu1">
        <option>prova1</option>
        <option>prova2</option>
        <option>prova3</option>
      </select>
      
    
      <select style="display: none;" id="menu2">
        <option>prova1</option>
        <option>prova2</option>
        <option>prova3</option>
      </select>
      
    
      <select style="display: none;" id="menu3">
        <option>prova1</option>
        <option>prova2</option>
        <option>prova3</option>
      </select>
    </form>
    
    </body>
    </html>

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    23
    grazie per il "giocattolo" cercherò di elaborarlo come serve a me.. 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.