Показать сообщение отдельно
  #1 (permalink)  
Старый 09.11.2017, 20:02
Интересующийся
Отправить личное сообщение для Kulya Посмотреть профиль Найти все сообщения от Kulya
 
Регистрация: 06.11.2017
Сообщений: 10

ОшибкаUncaught TypeError: Cannot read property 'value' of undefined
Всем привет, вот код который выбивает ошибку.
Уже мучаюсь битый час не могу понять по чему она.
Вот код:

function addYear(flag){
        var s = document.forms.yearsForm.year;
        if (flag){
            var val = s.options[s.lenght-1].value * 1 + 1;
            var o = new Option(val, val, false, true);
            s.add(o);
        }else{
            var val = s.options[0] * 1 - 1;
            var o = new Option(val, val, false, true);
            s.add(o, s.options[0]);
        }
    }


<form action="" name="yearsForm">
	<fieldset>
		<legend>Изменение элементов списка</legend>
		<div class="block">
			<label for="year"><span>Год рождения</span></label>
			<div class="group">
				<a href="javascript:addYear(0);">+</a>
				<select name="year" id="year">
					<option value="1970">1970</option>
					<option value="1971">1971</option>
					<option value="1972">1972</option>
					<option value="1973">1973</option>
					<option value="1974">1974</option>
					<option value="1975">1975</option>
				</select>
				<a href="javascript:addYear(1);">+</a>
			</div>
		</div>
	</fieldset>
</form>


Помогите пожалуйста
Ответить с цитированием