Показать сообщение отдельно
  #5 (permalink)  
Старый 09.12.2013, 00:16
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

У вас ошибка вот здесь:
while (document.getElementById('vid').options[cnt].value) {

скрипт здесь вылетает когда после последнего элемента списка он пытается взять value у следующего элемента.
<select id="vid" onchange="opa()">
	<option value="1">один</option>
	<option value="2">два</option>
	<option value="3">три</option>
</select>
<script>
function opa() {
	var cnt = 0, ww = 0, jj = 0, sel = document.getElementById('vid');
	while (sel.options[cnt]) {
		if (sel.options[cnt].selected == true) {
			jj = Number(sel.options[cnt].value);
			alert(jj);
		};
		cnt++;
	};
	alert(ww);
}
</script>
Ответить с цитированием