Тема: InnerHTML & IE
Показать сообщение отдельно
  #25 (permalink)  
Старый 15.01.2011, 22:55
Аватар для Amphiluke
   ☽
Отправить личное сообщение для Amphiluke Посмотреть профиль Найти все сообщения от Amphiluke
 
Регистрация: 07.01.2011
Сообщений: 254

Freakmeister, для кроссбраузерности необходимо использовать метод add(). Вот, посмотрите пример.
function foo() {
	var optn;
	var sel = document.getElementById("month");
	for (var i = 0; i < 5; i++) {
		optn = document.createElement("option");
		optn.text = i;
		optn.value = i;
		try { sel.add(optn, null); } catch(e) { sel.add(optn); }
	}
}


<form action="#">
	<input type="button" value="add options" onclick="foo();" />
	<select id="month"></select>
</form>
Ответить с цитированием