оно?
var a = ['1','2','3'],
mydiv = document.getElementById( 'mydiv' ),
createSelect = function( arr ) {
var select = document.createElement('select'),
i,
option;
for( i = 0; i < arr.length ; i++ ) {
option = document.createElement( 'option' );
option.setAttribute( 'value', arr[i] );
option.innerHTML = arr[i];
select.appendChild( option );
}
return select;
};
mydiv.appendChild( createSelect( a ) );
Набросал на коленке, конечно надо добавить selected и т.п.