Como los datos los obtienes de una base de datos, puedes hacer peticiones asíncronas (AJAX) por cada vez que se seleccione una opción, cargando así los datos que le corresponden. Para esto sería necesario que utilices un segundo archivo el cual realizaría la consulta a la base de datos y retornaría la información. Otra manera menos eficiente consiste en cargar toda la información desde el inicio y tan solo mostrar u ocultar los bloques con la información de cada salón según se seleccione cada opción.