Это решение работает нормально под IE8 - скопировано с форума MIcrosoft -
"Я полагаю, вы уже получили нужный ответ, но для всех, кто найдет этот пост при поиске этой проблемы (как я сделал)Вот решение, которое сработало для меня. Все, что потребовалось, это установить свойства opt ПОСЛЕ добавления его в коллекцию опций. Я также обнаружил, что на странице MSDN функции add (для коллекции опций) явно указано, что для IE свойствадолжен быть установлен после добавления опции, но большинство примеров, которые я нашел в Интернете, не делают это таким образом. Я думаю, ваш путь работал в более старых версиях IE. "
var opt = document.createElement('option');
select.options.add(opt);
opt.innerHTML = 'Foo';
opt.value = 'Bar';