Efectivamente, lo que deseas son combos dependientes. Si buscas en
google estos términos encontraras muchos ejemplos, unos más complicados que otros, por ejemplo
este usa Ajax o por ejemplo
este otro usa la recarga de la página. Ajax es una técnica que permite hacer consultas al servidor sin recargar la página, es un poco más difícil de implementar pero más cómodo para el usuario.
Las ligas que te puse son en PHP que tal parece es en lo que estas trabajando, estoy seguro que en el foro de PHP si buscas ejemplos de combos/listas dependientes/ligadas encontraras mucha información.
Saludos