Forse riesci ad ottenere buoni risultati con Ajax ... ma ahimè, non ti posso essere utile (ancora non ne so molto)...magari fai un giro sul forum o cerca qualcosa tra i tutorial di questo sito.
In maniera un po' più spartana e sicuramente più incasinata puoi tentare di fare qualcosa pre-caricandoti una quantità sostanziosa di array con i quali andrai a ricaricare dinamicamente le listbox successive in cascata in base alla selezione precedente.
In quest'ultimo caso, a parte le query, è tutto javascipt.
Ciao.

Rispondi quotando