Goedenacht,
Voor een schoolopdracht ben ik een persoonlijkheidstest aan het ontwikkelen. Nu wil ik deze test naar een online platform verplaatsen en daar loop ik mee vast.
Wat ik tot nu toe heb zijn vijf pagina's met vragen. Op iedere pagina staan 10 stellingen die betrekking hebben tot één van de persoonlijkheden (pagina 1 voor persoonlijkheid 1, pagina 2 voor persoonlijkheid 2 etc.) Onder iedere stelling kunnen mensen invullen of ze het hier mee eens zijn (5) of niet (1). Dit heb ik met radio buttons gedaan.
Wat ik nu wil, is dat de bezoeker eerst alle vijf de pagina's kan doorlopen, om vervolgens helemaal aan het einde van iedere persoonlijkheid een percentage te zien in een overzicht. En dit is waar ik vast loop.
Via console.log krijg ik per pagina wel keurig het percentage te zien, maar ik zou niet weten hoe ik dit uiteindelijk van alle vijf de pagina's op één pagina weergegeven krijg.
Ik hoop dat ik mijn vraag duidelijk genoeg heb geformuleerd voor jullie.
En om jullie een beeld te geven van de javascript code die ik tot nu toe heb:
function Part1()
{
var e1 = document.querySelector('input[name="e1"]:checked').value;
var e2 = document.querySelector('input[name="e2"]:checked').value;
var e3 = document.querySelector('input[name="e3"]:checked').value;
var e4 = document.querySelector('input[name="e4"]:checked').value;
var e5 = document.querySelector('input[name="e5"]:checked').value;
var e6 = document.querySelector('input[name="e6"]:checked').value;
var e7 = document.querySelector('input[name="e7"]:checked').value;
var e8 = document.querySelector('input[name="e8"]:checked').value;
var e9 = document.querySelector('input[name="e9"]:checked').value;
var e10 = document.querySelector('input[name="e10"]:checked').value;
var Q1 = (((e1 * 1) + (e2 * 1) + (e3 * 1) + (e4 * 1) + (e5 * 1) + (e6 * 1) + (e7 * 1) + (e8 * 1) + (e9 * 1) + (e10 * 1)) / 50) * 100;
console.log(Q1);
}
deze code is voor één van de pagina's, maar heb ik vijf keer onder elkaar staan met andere benamingen.
Ik hoop dat jullie mij verder kunnen helpen!
Bij voorbaat dank,
Sjors
Voor een schoolopdracht ben ik een persoonlijkheidstest aan het ontwikkelen. Nu wil ik deze test naar een online platform verplaatsen en daar loop ik mee vast.
Wat ik tot nu toe heb zijn vijf pagina's met vragen. Op iedere pagina staan 10 stellingen die betrekking hebben tot één van de persoonlijkheden (pagina 1 voor persoonlijkheid 1, pagina 2 voor persoonlijkheid 2 etc.) Onder iedere stelling kunnen mensen invullen of ze het hier mee eens zijn (5) of niet (1). Dit heb ik met radio buttons gedaan.
Wat ik nu wil, is dat de bezoeker eerst alle vijf de pagina's kan doorlopen, om vervolgens helemaal aan het einde van iedere persoonlijkheid een percentage te zien in een overzicht. En dit is waar ik vast loop.
Via console.log krijg ik per pagina wel keurig het percentage te zien, maar ik zou niet weten hoe ik dit uiteindelijk van alle vijf de pagina's op één pagina weergegeven krijg.
Ik hoop dat ik mijn vraag duidelijk genoeg heb geformuleerd voor jullie.
En om jullie een beeld te geven van de javascript code die ik tot nu toe heb:
function Part1()
{
var e1 = document.querySelector('input[name="e1"]:checked').value;
var e2 = document.querySelector('input[name="e2"]:checked').value;
var e3 = document.querySelector('input[name="e3"]:checked').value;
var e4 = document.querySelector('input[name="e4"]:checked').value;
var e5 = document.querySelector('input[name="e5"]:checked').value;
var e6 = document.querySelector('input[name="e6"]:checked').value;
var e7 = document.querySelector('input[name="e7"]:checked').value;
var e8 = document.querySelector('input[name="e8"]:checked').value;
var e9 = document.querySelector('input[name="e9"]:checked').value;
var e10 = document.querySelector('input[name="e10"]:checked').value;
var Q1 = (((e1 * 1) + (e2 * 1) + (e3 * 1) + (e4 * 1) + (e5 * 1) + (e6 * 1) + (e7 * 1) + (e8 * 1) + (e9 * 1) + (e10 * 1)) / 50) * 100;
console.log(Q1);
}
deze code is voor één van de pagina's, maar heb ik vijf keer onder elkaar staan met andere benamingen.
Ik hoop dat jullie mij verder kunnen helpen!
Bij voorbaat dank,
Sjors