Показать сообщение отдельно
  #3 (permalink)  
Старый 13.10.2023, 17:18
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

CSS:

input[type="radio"] {
   scroll-margin-top: 10px;
}


JS:
const form = document.querySelector('form');

form.addEventListener('submit', (event) => {
  const firstCheckedElement = form.querySelector('input[type="radio"]:not(:checked)');
  
  if (firstCheckedElement !== null) {
  	event.preventDefault();
    firstCheckedElement.scrollIntoView({
      behavior: 'smooth',
    });
  }

});
Ответить с цитированием