Hola:
¿Usas una librería para asignar un valor a un atributo?...
Seguro que si cambias "$" por el método que parece ser su "alias": document.getElementById...
Por cierto, los manipuladores de eventos se escriben en minúsculas (onchange)...
Aunque con un name en el iframe creo que sería mejor...
select onchange="document.frames[el_nombre_del_iframe].href = this.value"...
Saludos