si se puede pero para cada evento o submit tienes que enviar informacion al servidor y procesar esa peticion y recargar la pagina por eso te recomendaba utilizar eso, si quieres hacer eso de los select dependientes puedes hacerlo con php y solo utilizar una instruccion en php aca un
ejemplo de lo que quieres