Откройте страницу /patient/for-tax/, откройте консоль (F12), вставьте этот код и нажмите Enter:
// Найти форму
const form = document.querySelector('#record-form');
console.log('Форма найдена:', form);
// Найти чекбокс
const checkbox = form.querySelector('[name="agreement"]');
console.log('Чекбокс:', checkbox, 'Отмечен:', checkbox?.checked);
// Отследить submit
form.addEventListener('submit', function(e) {
console.log('🔥 SUBMIT EVENT FIRED!');
console.log('Чекбокс отмечен:', checkbox.checked);
const formData = new FormData(form);
console.log('Данные формы:');
for (let [key, value] of formData.entries()) {
console.log(' ' + key + ':', value);
}
}, true); // true = capture phase, чтобы поймать ДО preventDefault
console.log('✅ Обработчик установлен. Заполните форму и нажмите "Отправить"');
Вставьте этот код чтобы УБРАТЬ класс js-record-form и форма отправится БЕЗ AJAX:
// Убрать класс js-record-form чтобы отключить AJAX
const form = document.querySelector('#record-form');
form.classList.remove('js-record-form');
console.log('✅ Класс js-record-form удален. Теперь форма отправится обычным POST запросом.');
console.log('Заполните форму и нажмите "Отправить"');
Если ничего не помогает, используй этот временный фикс:
// Полностью заменить обработчик формы
const form = document.querySelector('#record-form');
form.classList.remove('js-record-form'); // Убрать AJAX
form.removeAttribute('data-init'); // Сбросить инициализацию
// Принудительная отправка
form.onsubmit = function(e) {
const checkbox = form.querySelector('[name="agreement"]');
if (!checkbox.checked) {
alert('Необходимо согласиться с политикой конфиденциальности');
return false;
}
return true; // Отправить форму обычным способом
};
console.log('✅✅✅ ЭКСТРЕННЫЙ ФИКС ПРИМЕНЕН! Форма будет работать.');