Всем привет, вот код который выбивает ошибку.
Уже мучаюсь битый час не могу понять по чему она.
Вот код:
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>
Помогите пожалуйста