Toon posts:

[html/script] quiz

Pagina: 1
Acties:

Verwijderd

Topicstarter
Wie weet er hoe ik een quiz moet maken. Gewoon in een tabel een stelling zetten + goed/fout. Wanneer men daarop klikt verschijnt er in een pop-up goed.html of fout.html.

  • Thijsmans
  • Registratie: Juli 2001
  • Nu online

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

retorische vraag :?

of: als je iets aanklikt gaat er bij var score 1 af of 1 bij.

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


Verwijderd

Topicstarter
hoezo retorisch?

Gewoon een quiz. EN dat er een pop-up verschijnt dat laat zien of het goed of fout is wat ze ingedrukt hadden.

Verwijderd

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
function check()
{
var correctantwoord = 'goed'; // geef hier aan of het juiste antwoord 'goed' of 'fout' moet zijn
var antwoord = document.vraag.antwoord.value;
if (antwoord == correctantwoord)
{
window.location="goed.html"
}
else if (antwoord !== correctantwoord)
{
window.location="fout.html"
}
}

En in de body:
code:
1
2
3
4
5
6
<FORM name="vraag" action="_javascript:check()">
Wat is het antwoord op de vraag?<BR>
goed <INPUT type="radio" name="antwoord" value="goed"><BR>
fout <INPUT type="radio" name="antwoord" value="fout"><BR>
<INPUT type="submit" value="geef antwoord">
</FORM>

Zoiets, maar deze werkt niet.

Verwijderd

Op zondag 13 januari 2002 14:04 schreef jaapni zijn niet werkende script.
het moet
code:
1
<FORM name="vraag" action="javascript:check()">

zijn en niet
code:
1
<FORM name="vraag" action="_javascript:check()">

Bovendien kunnen mensen nu zo in je source zien wat het goede antwoord is... dus dan kun je beter een serverside taal gebruiken :o

Verwijderd

Topicstarter
Sorry, maar het werkt niet. Volgens mij ligt het aan de head-code

Verwijderd

Klopt dat het niet werkt. Radio buttons moet je als array behandelen. Probeer de volgende code maar eens:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function check()
{
var correctantwoord = 'goed'; // geef hier aan of het juiste antwoord 'goed' of 'fout' moet zijn
var antwoord;

for (i=0; i<document.vraag.antwoord.length; i++)
{
if (document.vraag.antwoord[i].checked == false) continue;
antwoord = document.vraag.antwoord[i].value;
if (antwoord == correctantwoord)
{
window.location="goed.html"
}
else
{
window.location="fout.html"
}
}
}

Verwijderd

Topicstarter
sorry, maar ook deze werkt niet. Ik snap er niets van, want weer komt een deel van de head gewoon op de pagina te staan.

Verwijderd

Op zondag 13 januari 2002 14:04 schreef jaapni zijn niet werkende script.
het moet
code:
1
<else if (antwoord != correctantwoord)

zijn en niet
code:
1
else if (antwoord !== correctantwoord)

doet ie het dan... :?

Verwijderd

Topicstarter
Niet dus...

Maar weet niemand een ander scriptje om dit te laten werken?

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 11:03

Pelle

🚴‍♂️


Verwijderd

Op dinsdag 15 januari 2002 19:10 schreef jaapni het volgende:
sorry, maar ook deze werkt niet. Ik snap er niets van, want weer komt een deel van de head gewoon op de pagina te staan.
Ik krijg de indruk dat er iets mis met de rest van je html-pagina. Kun je de complete pagina eens posten?

Verwijderd

Topicstarter
Aan de rest ligt het niet, maar vooruit

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<HTML><HEAD>

function check()
{
var correctantwoord = 'goed'; // geef hier aan of het juiste antwoord 'goed' of 'fout' moet zijn
var antwoord = document.vraag.antwoord.value;
if (antwoord = correctantwoord)
{
window.location="goed.html"
}
else if (antwoord != correctantwoord) 
{
window.location="fout.html"
}
}



<TITLE>abc</TITLE>
</HEAD>
<body >

<FORM name="vraag" action="javascript:check()">
Wat is het antwoord op de vraag?<BR>
goed <INPUT type="radio" name="antwoord" value="goed"><BR>
fout <INPUT type="radio" name="antwoord" value="fout"><BR>
<INPUT type="submit" value="geef antwoord">
</FORM>
</BODY></HTML>

Verwijderd

Topicstarter
Trouwens, aan die links heb ik echt niets!!

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 11:03

Pelle

🚴‍♂️

Op vrijdag 18 januari 2002 21:51 schreef jaapni het volgende:
Trouwens, aan die links heb ik echt niets!!
Wedden van wel? Er staat uitgelegd hoe je de waarde van een radio-button uit kunt lezen. Als je weet hoe dat moet, dan kun je een scriptje bouwen dat alle waardes van alle radiobuttons uitleest, en zo een score berekenen.
Pagina: 1