Странная логика, но да ладно.
jQuery:
$(document).ready(function () {
$('select').change(function () {
const id = $(this).val();
const target = $(`#${id}`);
if (target.length !== 0) {
$('html, body').animate({
scrollTop: target.offset().top
}, 250);
}
});
});
JS (Есть некоторые
ограничения):
const select = document.querySelector('select');
select.addEventListener('change', event => {
const target = document.getElementById(event.target.value);
if (target !== null) {
target.scrollIntoView({
behavior: 'smooth'
});
}
});