Я поддерживаю некоторые страницы IE6 «режима совместимости», которые работают как IE7, и приведенное выше чистое решение javascript сработало не для меня.Первый открывающий тег опции мог бы быть необъяснимо удален с использованием прямого присвоения innerHTML.
Для меня сработало явное добавление каждой опции в коллекции опций выбора к новому выбору.В этом случае он должен был поддерживать вызов AJAX, поэтому сначала я очистил список, но я уверен, что он также может добавиться.
var fromSelect = document.getElementById('a');
var toSelect = document.getElementById('b');
toSelect.innerHTML = "";
for (var i = 0; i < fromSelect.options.length; i++) {
var option = fromSelect.options[i];
toSelect.appendChild(option);
}
Надеюсь, это поможет всем, кто застрял в режиме совместимости,так как эта страница была в верхней части списка в поиске Google.