resultaten van diverse pagina's weergeven op één "Resultaten" pagina

Status
Niet open voor verdere reacties.

sjorzz

Gebruiker
Lid geworden
25 aug 2010
Berichten
24
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
 
Je kunt de waardes in de url meenemen.
www example.nl/index.html?a=2834211322&b=3621422411&c=....&d=....&e=....
Je hebt 5 pagina a t/m e
Elke pagina heeft 10 vragen en elke vraag heeft een waarde (Bij b=3621422411 heeft vraag 2 een waarde 6)
 
Hints:

url uitlezen, kijk eens bij
window.location.href
.search
.substr(1)
.split("&")

url versturen
<form action="JouwPagina.html?a=...&b=...&c=...&d=...&e=..." method="get">
Hier formuliervelden
</form>

Google eens op: js read GET variables
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan