<script>
document.addEventListener("DOMContentLoaded", () => {
//Перемещаем формы в тест
document.querySelector('.uc-test-block .t806__test').appendChild( document.querySelector('.uc-popupform-test') );
setTimeout(function () {
let btnResult = document.querySelectorAll('.t806__btn_result');
//Отслеживаем нажатия финишной кнопки
btnResult.forEach(function (em, ind) {
btnResult[ind].addEventListener('click', function () {
document.querySelector('.uc-popupform-test').classList.add('show-form');//показываем форму
let answMass = [];
let questionT806 = document.querySelectorAll('.t806__question');
questionT806.forEach(function (el, index) { //проверяем каждый вопрос
let questElem = questionT806[index];
if( questElem.querySelectorAll('input[type="radio"]').length ){ //Если вопрос с единичным выбором
answMass[index] = questElem.querySelector('input[type="radio"]:checked').closest('label').querySelector('.t806__answer-text_wrap').innerText;
}else{ //Если вопрос с множественным выбором
let answ = '';
let chbox = questElem.querySelectorAll('input[type="checkbox"]:checked');
chbox.forEach(function (ep, inx) {
answ += chbox[inx].closest('label').querySelector('.t806__answer-text_wrap').innerText+';';
});
answMass[index] = answ;
};
});
//Создаём в форме поля для ответов теста
for (let key in answMass) {
let input = `<input type="hidden" name="question${(+key)+1}" tabindex="-1" value="${answMass[key]}">`;
document.querySelector('.uc-popupform-test .t-form__errorbox-middle').insertAdjacentHTML('beforebegin', input );
};
//Добавляем значение выигранных баллов в форму
setTimeout(function () {
let score = `<input type="hidden" name="score" tabindex="-1" value="${ document.querySelector('.uc-test-block .t806__result-count').innerText }">`;
document.querySelector('.uc-popupform-test .t-form__errorbox-middle').insertAdjacentHTML('beforebegin', score );
}, 1500);
});
});
}, 1000);
});
</script>
<style>
.uc-popupform-test .t-popup {
opacity: 1;
display: block !important;
position: static;
background: none;
padding: 0;
margin-top: 20px;
}
.t-vote__btn-res {
display: none !important;
}
.uc-popupform-test .t-popup__close.t-popup__block-close { display: none}
.uc-popupform-test .t-popup__container {
position: static;
transform: none;
background: none;
}
.uc-popupform-test .t702 .t702__wrapper { padding: 0}
.uc-popupform-test {display: none}
.uc-popupform-test.show-form { display: block}
.t806__btn_restart {display: none}
</style>