Показать сообщение отдельно
  #1 (permalink)  
Старый 01.02.2010, 14:28
Интересующийся
Отправить личное сообщение для Oracool Посмотреть профиль Найти все сообщения от Oracool
 
Регистрация: 04.12.2009
Сообщений: 23

Событие внутри работает, выношу в функцию - не работает!
Есть такой код:
<select id="country" size="1" onChange="alert(document.getElementById('country')[selectedIndex].text);">

<option value="1">Страна 1</option>
<option value="7">Страна 2</option> 
<option value="15">Страна 3</option> 
</select>

и он замечательно работает, что впрочем очевидно!


а вот если вынести alert в функцию, то перестает
<script type="text/javascript">
function Show()
{
var cnt = document.getElementById('country')[selectedIndex].text;
alert(cnt);
}
</script>


<select id="country" size="1" onChange="Show();">
<option value="1">Страна 1</option>
<option value="7">Страна 2</option> 
<option value="15">Страна 3</option> 
</select>


Пишет ошибку что:
selectedIndex - Определение отсутствует!
уже голова треснет щас, помогите плиз!

Последний раз редактировалось Oracool, 01.02.2010 в 14:34.
Ответить с цитированием