document.addEventListener('DOMContentLoaded', function() { function waitForForm(callback) { const form = document.querySelector('form'); if (form) { callback(form); } else { // Если формы ещё нет, проверяем каждые 300ms setTimeout(function () { waitForForm(callback); }, 300); } } waitForForm(function (form) { console.log('Форма найдена, подключаем наблюдатель'); const observer = new MutationObserver(function (mutationsList) { for (let mutation of mutationsList) { if (mutation.type === 'attributes' && mutation.attributeName === 'class') { if (form.classList.contains('js-send-form-success')) { console.log('Форма успешно отправлена, очищаем чекбоксы и радиокнопки'); form.querySelectorAll('input[type="checkbox"]').forEach(function (checkbox) { checkbox.checked = false; }); form.querySelectorAll('input[type="radio"]').forEach(function (radio) { radio.checked = false; }); } } } }); observer.observe(form, {attributes: true}); }); });
минут
часов
дней
0
секунд
0
0
627