Dunque sarebbe opportuno che le tre select "cooperassero"... e per farle cooperare hai le strade che ti ho suggerito sopra:
1) Lato client con codice JavaScript che, ad ogni selezione dell'utente su una select, va a "filtrare" i valori delle altre
2) Lato client mediante l'uso di librerie (come jQuery) che in un certo modo ti aiutano, sgravandoti da diverse complicanze che dovresti gestire a mano nel caso 1
3) Lato server, facendo in modo che, ad ogni selezione dell'utente su una select, venga generata una request al server, che effettua i filtri e richiama la stessa JSP che visualizzerà una nuova pagina con le stesse select, ma con i valori filtrati in base alla selezione precedente.
Io ti ho proposto dei piccoli pezzi di codice per realizzare il punto 3. Come ho già detto, non è una cosa facile da spiegare all'interno di una discussione... ma capito come funziona, basta lavorarci su.
Per i rimanenti due casi, dovrei spostare la discussione nel forum JavaScript.
Ciao.![]()



Rispondi quotando