Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   onChange в IE (https://javascript.ru/forum/events/7707-onchange-v-ie.html)

Black_Hawk 15.02.2010 20:12

onChange в IE
 
Нашел похожую тему на форуме, но она пока слишком сложна для моего понимания. Поэтому прошу объяснить на простом примере.
Как заставить этот код работать в IE7?

<script>
function func() {	
var elSel = document.getElementById('type');
alert (elSel.selectedIndex);
}
</script>

<select size="1" id="type" onChange="func()">
<option>test1</option>
<option>test2</option>
<option>test3</option>
</select>

JsLoveR 15.02.2010 20:24

Вот-так можно:
function func() {  
	var elSel = document.getElementById('type');
	alert (elSel.value); //заменил на value
	}

<select size="1" id="type" onChange="func()">
	<option value="1">test1</option>
    <option value="2">test2</option>
	<option value="3">test3</option>
	</select>

JsLoveR 15.02.2010 20:40

Кстати, Ваш код у меня в IЕ6 работает, на IE7 не тестировал.

Black_Hawk 16.02.2010 06:22

Спасибо друг:)
Ява скрипты вызывают все больше вопросов:) Сначало я думал что событие onChange неправильно работает в IE, потмоу что elSel.selectedIndex выводился при другом событии. А оказалось, что onChange работает без selectedIndex. Странно както...


Часовой пояс GMT +3, время: 05:12.