Javascript.RU

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

не удается получить значение select
Ниже указанный код работает в ИЕ 8 но не работает в FF 3.6
<html>
<head>
<title>New Page 1</title>
<script language="javascript" type="text/javascript">
function TestFunc()
	{
		var word = document.getElementById("SelCountry").options.value;
    alert(word);
	}
</script>
</head>
<body>
<form method="post" action="" name="myform">
<select id="SelCountry" onChange="TestFunc();"><option value="111">111</option><option value="222">222</option></select>
<input type="submit" value="Submit" name="B1">
</form>
</body>
</html>


т.е. если в IE при выборе выскакивает алертом 111 или 222, то в FF выскакивает 'undefined'...

Последний раз редактировалось Oracool, 08.02.2010 в 12:44.
Ответить с цитированием
  #2 (permalink)  
Старый 08.02.2010, 13:38
Интересующийся
Отправить личное сообщение для Oracool Посмотреть профиль Найти все сообщения от Oracool
 
Регистрация: 04.12.2009
Сообщений: 23

Разобрался сам.
По непонятным для меня причинам стоило писать вместо:
var word = document.getElementById("SelCountry").options.value;

вот так:
var word = document.getElementById("SelCountry").value;


может кто-нибудь из продвинутых и уважаемых мною форумчан прокомментирует данную ситуацию?
Ответить с цитированием
  #3 (permalink)  
Старый 08.02.2010, 14:51
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

Сообщение от Oracool
document.getElementById("SelCountry").options
Тут после выполениния Вы получаете массив всех option и пытаетесь взять .value, которого в массиве наверняка нет? а есть в каждом options[i].value
Сообщение от Oracool
var word = document.getElementById("SelCountry").value;
А тут верно. Т.е. .value самого селекта - автоизменяемое свойство на options[i].value при выборе пункта options[i]
__________________
Настоящий программист думает и осознает сам решение задачи, а не копирует другие мысли, не осознавая их (c)
Относись к человеку так же, как хотелось бы отношения к себе (с)
Все нужно там, где оно нужно, а все не нужно нигде (с) Gozar
B~Vladi: А кто такой JavaScript стрелок?! micscr: это тот, кто не jQuery танкист.
Программы становятся медленнее быстрее, чем компьютеры становятся быстрее (с) Никлаус Вирт
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить значение аттрибута вложенного тэга по id losk Events/DOM/Window 4 21.11.2009 10:08
как получить значение NAME по ID zerg Элементы интерфейса 7 25.09.2009 02:42
получить значение из select'a rrb Элементы интерфейса 5 29.05.2009 15:32
Как вывести на экран значение функции SELECT MAX(id) Владдд Серверные языки и технологии 3 25.01.2009 16:07
Получить значение ID через this gcolor Events/DOM/Window 5 14.01.2009 18:05