Показать сообщение отдельно
  #9 (permalink)  
Старый 14.10.2023, 12:44
Профессор
Отправить личное сообщение для Сергей Ракипов Посмотреть профиль Найти все сообщения от Сергей Ракипов
 
Регистрация: 01.06.2010
Сообщений: 668

Спасибо сделал то что нужно. Вот код вдруг кому понадобится. Если что спрашивайте.

document.querySelector('form').addEventListener('submit', function(event) {

  event.preventDefault();

  const radioButtons__1 = document.querySelectorAll("input[type='radio']");
  radioButtons__1.forEach(function(radioButton) {
    if (!radioButton.checked) {
      radioButton.parentElement.classList.add("not_marked");
    }
  });

  event.preventDefault();
  var radioButtons__2 = document.querySelectorAll('.check');
  var firstUnchecked = null;
  for (var i = 0; i < radioButtons__2.length; i++) {
    if (!radioButtons__2[i].checked) {
      firstUnchecked = radioButtons__2[i];
      break;
    }
  }
  if (firstUnchecked) {
    var parentDiv = firstUnchecked.parentElement;
    parentDiv.classList.add('padding');
    $('html, body').animate({
      scrollTop: $(parentDiv).offset().top
    }, 500);
  }
});

var radioButtons = document.querySelectorAll('.check');
radioButtons.forEach(function(radioButton) {
  radioButton.addEventListener('click', function() {
    var parentDiv = this.parentElement;
    parentDiv.classList.remove('padding');
  });
});
Ответить с цитированием