Добрый день!
При передаче фокуса от input к select вот таким кодом:
if(event.keyCode==40) {
var vsel=document.getElementById("listfam");
vsel.focus(); //передача фокуса select
if(vsel.selectedIndex==-1) vsel.selectedIndex=0; //отметить первый в списке option
}
я попутно отмечаю первый option в select`e. Задача селекта - найти в нем нужный пункт и при нажатии enter или click, передать значение option в другой элемент.
if(event.keyCode==13) document.getElementById("inpfam").value=name;
И тут сталкиваюсь с проблемой: если сразу после получения фокуса выбран option[0] и нажать enter, то указанный option не передается. Даже при проверке alert`om ничего не происходит:
if(vsel.selectedIndex==-1) alert(vsel.selectedIndex);
Кто сталкивался с такой проблемой, подскажите в чем причина.