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.
retorische vraag 
of: als je iets aanklikt gaat er bij var score 1 af of 1 bij.
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.
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.
Gewoon een quiz. EN dat er een pop-up verschijnt dat laat zien of het goed of fout is wat ze ingedrukt hadden.
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
zijn en niet
Bovendien kunnen mensen nu zo in je source zien wat het goede antwoord is... dus dan kun je beter een serverside taal gebruiken
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
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"
}
}
} |
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
zijn en niet
doet ie het dan...
het moet
code:
1
| <else if (antwoord != correctantwoord) |
zijn en niet
code:
1
| else if (antwoord !== correctantwoord) |
doet ie het dan...
Ga hier maar eens mee aan de slag, en bouw zelf iets:Op woensdag 16 januari 2002 14:05 schreef jaapni het volgende:
Niet dus...
Maar weet niemand een ander scriptje om dit te laten werken?
Q512 How can I validate that a check box has been selected, or that one of several radio buttons has been selected in a form?
Q1623 How do I validate that the user has selected one of three radio buttons?
Q1213 How can I validate a generic form so that all form fields are completed before it can be submitted?
Enzovoorts
Etcetera
Verwijderd
Ik krijg de indruk dat er iets mis met de rest van je html-pagina. Kun je de complete pagina eens posten?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.
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> |
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.Op vrijdag 18 januari 2002 21:51 schreef jaapni het volgende:
Trouwens, aan die links heb ik echt niets!!
Pagina: 1