Я хочу создать опрос, и я борюсь с логикой.После того, как пользователь отправит опрос, я хочу, чтобы код направлял их на другую страницу для получения дополнительной информации на основе предоставленных ответов.Все вопросы да или нет, и у меня нет ответов со значением «б».Если они выбирают что-либо меньше всех 5 без ответов, я хочу отправить их на одну страницу, а если выбрать все 5 без ответов, я хочу отправить их на другую.
У меня есть код отПроект викторины я создал несколько недель назад.Не желая, чтобы это было сделано для меня, но надеясь извлечь уроки из этого.Я осмотрелся и потерян.Может ли кто-нибудь помочь мне с логикой?
function submitAnswers(){
var total = 5;
var score = 0;
//Get user input
var q1 = document.forms["quizForm"] ["q1"].value;
var q2 = document.forms["quizForm"] ["q2"].value;
var q3 = document.forms["quizForm"] ["q3"].value;
var q4 = document.forms["quizForm"] ["q4"].value;
var q5 = document.forms["quizForm"] ["q5"].value;
// Validation
for(var i = 1; i<= total; i++){
if( eval('q' + i) == null || eval('q' + i) == ''){
alert("you missed question " + i);
return false;
}
}
//set correct answers
var answers = ["b", "b", "b", "b", "b"]
//check answers
for(var i = 1; i<= total; i++){
if(eval('q' + i) == answers [i - 1]){
score++;
}
}
//display results
var results = document.getElementById('results');
results.innerHTML= '<h3> You scored <span>' + score + '</span> out of <span>' + total + '</span></h3>';
return false;
}