Ok, te la explico:
 
En condiciones normales, para hacer dinámicamente esto:  
 Código PHP:
    <form name="frm">
 <select name="sel1">
  <option value="val1">Opcion Uno</option>
  <option value="val2">Opcion Dos</option>
 </select>
</form> 
    
  Tendrías que hacer lo siguiente:  
 Código PHP:
    document.frm.sel1.options[0] = new Option("Opcion Uno", "val1");
document.frm.sel1.options[1] = new Option("Opcion Dos", "val2"); 
    
  Con lo que crearías un par de opciones. Yo para hacer el código mas práctico, hice una función que recibe como parámetros el objeto select, la posición donde se va a insertar, el texto y el valor. 
En el primer parámetro (oCntrl) recibe el valor "document.frm.sel1", es decir el select. En la primera linea de la función estoy creando la nueva opción y dándosela a un objeto, y en la tercera hago la asignación. 
En realidad creo que el eval sobra ahora que lo veo. 
Saludos.