Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   ОшибкаUncaught TypeError: Cannot read property 'value' of undefined (https://javascript.ru/forum/misc/71315-oshibkauncaught-typeerror-cannot-read-property-%27value%27-undefined.html)

Kulya 09.11.2017 20:02

Ошибка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>


Помогите пожалуйста

ruslan_mart 09.11.2017 20:35

Цитата:

Сообщение от Kulya
lenght

length

Kulya 09.11.2017 20:37

Как всегда нубская ошибка. Спасибо большое!!


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