non so se il problema sia questo, ma quando tu fai
in subSelection hai un elemento non un array, ricordati che l'attributo id deve essere unico nel documento.codice:var subSelection = document.getElementById("id_docente");
Se hai identificato ogni select con lo stesso name (questo lo puoi fare) prova a scrivere
ciaocodice:var subSelection = document.getElementsByName("name_docente");
sergio