Показать сообщение отдельно
  #6 (permalink)  
Старый 28.11.2012, 22:52
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Сообщение от greenwar Посмотреть сообщение
onkeyXXX берут данные с предыдущего выбора, хотя выбраны уже следующие
т.е. они всегда отстают на 1
<script>
window.onload = function() {
    document.getElementById("sel").onkeypress = function(e) {
        var e = e || event;
        if (e.keyCode == 38 || e.keyCode == 40) {
            alert(this.value);
        }
    }
}
</script>
<select id="sel" multiple size="5">
<option>0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>


Сообщение от greenwar Посмотреть сообщение
ага
откуда я знаю, что до этого выбирали - СНИЗУ или СВЕРХУ
а какая разница знаешь ты или нет что выбрали? проверка существование предыдущего/следующего элемента
Ответить с цитированием