@zlFast

Как при открытии селекта прокручивать список в конец?

Есть селект с большим кол-вом options, как сделать так, чтобы при открытии селекта, он прокручивался в конец, к последнему option?
  • Вопрос задан
  • 150 просмотров
Решения вопроса 1
Deonisius
@Deonisius
Родился в 11110110111 году, 11000 января.
Что-то сегодня прям день select-ов какой-то )) Смотрите такой вариант
var myselect = document.getElementById('myselect'),
    selIndx = 0;
myselect.addEventListener('focus', function() {
    selIndx = this.selectedIndex;
    this.options[this.options.length - 1].selected = true;
}, false);
myselect.addEventListener('blur', function() {
    this.selectedIndex = selIndx;
}, false);
myselect.addEventListener('change', function() {
    selIndx = this.selectedIndex;
    this.blur();
}, false);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Market-place Ростов-на-Дону
от 100 000 до 200 000 ₽