lo si puo fare benissimo anche usando solo javascript
ovviamente nel codice che crei dovranno essere presenti TUTTE le scelte possibili...
guarda il sito http://www.quattroruote.it/auto_usate/index.cfm (ricerca di auto usate)
per la scelta di MARCA e MODELLO viene usato solo javascript (come puoi vedere dalla sorgente html dalla riga 452)
Codice:
marcheState.forValue("LAND ROVER").addOptions("Modello");
marcheState.forValue("LAND ROVER").addOptions("Defender");
marcheState.forValue("LAND ROVER").addOptions("Discovery");
marcheState.forValue("LAND ROVER").addOptions("Freelander");
marcheState.forValue("LAND ROVER").addOptions("Range Rover");
marcheState.forValue("LAND ROVER").addOptions("Range Rover Sport");
Come puoi vedere, questo è uno spezzone del codice. Se viene selezionata la marca LAND ROVER mostra quei 5 modelli nell altro modulo