document.addEventListener("DOMContentLoaded", function () { const questions = [ { question: "Выберите условие, которое верно вас характеризует:", options: [ { text: "Вы любите создавать новые продукты/проекты, сообщества", result: "attention" }, { text: "Вы любите создавать условия для стабильности и системности", result: "power" }, { text: "Вы любите создавать условия для проявления талантов каждого", result: "avoidance" }, { text: "Вы любите создавать уникальные проекты с высокой планкой качества", result: "superiority" } ] }, { question: "Выберите условие, которое верно вас характеризует:", options: [ { text: "Умеете вовлекать других людей, привлекать внимание", result: "attention" }, { text: "Готовы брать на себя ответственность и формировать общие правила", result: "power" }, { text: "Не навязываете своего мнения, создаёте общую атмосферу принятия различий", result: "avoidance" }, { text: "Любите постоянно учиться, получать новые знания, наращивать экспертизу", result: "superiority" } ] }, // Добавьте остальные вопросы в таком же формате ]; let currentQuestionIndex = 0; let results = { attention: 0, power: 0, avoidance: 0, superiority: 0 }; function renderQuestion() { const questionContainer = document.getElementById("question-container"); questionContainer.innerHTML = ""; if (currentQuestionIndex < questions.length) { const questionData = questions[currentQuestionIndex]; const questionElement = document.createElement("div"); questionElement.classList.add("card"); questionElement.innerHTML = `

${questionData.question}

`; questionData.options.forEach(option => { const button = document.createElement("button"); button.textContent = option.text; button.classList.add("question-button"); button.addEventListener("click", function () { results[option.result]++; currentQuestionIndex++; renderQuestion(); }); questionElement.appendChild(button); }); questionContainer.appendChild(questionElement); } else { showResults(); } } function showResults() { const questionContainer = document.getElementById("question-container"); questionContainer.innerHTML = ""; const resultElement = document.createElement("div"); resultElement.classList.add("card"); resultElement.innerHTML = `

Результаты теста:

Внимание: ${results.attention}

Власть: ${results.power}

Уклонение: ${results.avoidance}

Превосходство: ${results.superiority}

`; questionContainer.appendChild(resultElement); } renderQuestion(); });
Made on
Tilda