Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Как заменить содержимое тега Select


Автор: begin 24.5.2011, 21:27
На странице есть выпадающий список с id='result3'
Мне неоходимо из JS (по некоему событию) заменить все элементы этого списка одним новым элементом.
Пытался сделать это тремя разными способами, но что-то не хочет работать:

1 способ не работает в IE: вставляет несколько пустых пунктов (вместо нужного нового)
Код

document.getElementById('result3').innerHTML="<option selected value='4400'>Москва</option>";

2 и 3 способы вообще не работают:
Код

document.getElementById('result3').add('Москва',4400);

Код

document.getElementById('result3').options[0]="<option selected value='4400'>Москва</option>";


Автор: нуп 24.5.2011, 21:39
Код

var select = document.getElementById('select3');
select.innerHTML = '';
select.options.add(new Option("Строка списка 0", "str0"))

Автор: begin 25.5.2011, 01:34
Спасибо, помогло  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)