Si en lugar de plantear el tema como lo que para ti o tu aplicación va a significar ese tipo de selección de datos y como se relacionan .. lo enfocas a lo que realmente es . .veras que obtendrás más soluciones.
Lo que necesitas como ya te han planteado es relacionar esos "combos" o "listas desplegables" .. No sé como almacenas esos datos actualmente ni que relación tienen entre ellos.
Un ejemplo en PHP sólo (pues tienes soluciones en javascript sólo, hibridos javascript+PHP, "Remote Scripting", "Ajax") sería el que plantea esta FAQ usando BD como "contenedor" y "relacionador" de esos datos.:
http://www.forosdelweb.com/showthrea...999#post664999
Un saludo,