![]() |
javascript vraagje
Hallo, ik wil een quiz scriptje maken die een willekeurige vraag uit een lijst haalt. Maar hoe koppel je hier het juiste antwoord aan? Hieronder staat de code die ik nu heb:
<html> <head> <script language="JavaScript"> function start() { var zinnen = new Array(); var antwrd = new Array(); <!- De vragen + antwoorden --> vraag[1] = "vraag 1"; antwrd[1] = "1" vraag[2] = "vraag 2"; antwrd[2] = "2" vraag[3] = "vraag 3"; antwrd[3] = "3" vraag[4] = "vraag 4"; antwrd[4] = "4" vraag[5] = "vraag 5"; antwrd[5] = "5" document.antform.vraag.value=(zinnen[(Math.round(Math.random()*(zinnen.length-2))+1)]); } function check() { if (goedantwoord==document.antform.antwoord.value) window.alert("Je hebt de vraag goed beantwoord!") else window.alert("Je hebt de vraag fout beantwoord...") } </script> </head> <body onLoad="start()"> <form name="antform"> <b>Vraag :</b><input type="text" size="50" name="vraag"><br> <b>Antwoord :</b><input type="text" size="50" name="antwoord"> <input type="button" onClick="check()" value="Controleer"> </form> </body> </html> Alvast bedankt! mvg, Leon |
Lekker handig. Iemand met een beetje verstand haalt de antwoorden uit de code ;)
|
Het maakt niet uit dat de antwoorden uit de broncode zijn te halen... Iemand een oplossing voor mijn probleem?
|
Zo doet ie ut volgens mij wel
Code:
<html> |
Laat me ff denke
|
Wat voor een foutmelding krijg je?
Is wel handig om te weten Sjoerd |
Hier heb ik een Quiz-systeem. Ik heb niet meer naar je code gekeken, maar er zelf een gemaakt. Als ie hetzelfde is kan ik er nix aan doen. :D
<html> <head> <title>GameQuiz</title> <script> <!-- hide var ans = new Array; var done = new Array; var score = 0; // LOSER! Don't read the answers! ans[1] = "c"; ans[2] = "a"; ans[3] = "b"; ans[4] = "b"; ans[5] = "d"; ans[6] = "c"; ans[7] = "c"; ans[8] = "c"; ans[9] = "d"; ans[10] = "a"; function Engine(question, answer) { if (answer != ans[question]) { if (!done[question]) { done[question] = -1; alert("Fout!\n\Je score is nu: " + score); } else { alert("Deze vraag heb je al beantwoord"); } } else { if (!done[question]) { done[question] = -1; score++; alert("GOED!\n\Je score is nu: " + score); } else { alert("Deze vraag heb je al beantwoord!"); } } } function NextLevel () { if (score > 10) { alert("Valsspeler!"); } if (score >= 7 && score <= 11) { alert("Goed gedaan.") //self.location="GameQuiz2.htm" } else { alert("LOSER") } } //--> </script> <BODY BGCOLOR="#FFFFFF"> <center><font size=6 face=Arial>Game Quiz</font><br> </center><p> <form> <b>Vraag 1 </b><p> <input type=radio value="a" onClick="Engine(1, this.value)">Sierra On-Line<br> <input type=radio value="b" onClick="Engine(1, this.value)">BlueByte<br> <input type=radio value="c" onClick="Engine(1, this.value)">Blizzard Entertainment<br> <input type=radio value="d" onClick="Engine(1, this.value)">Microsoft<p> <b>Vraag 2.</b><p> <input type=radio value="a" onClick="Engine(2, this.value)">Me<br> <input type=radio value="b" onClick="Engine(2, this.value)">Myself<br> <input type=radio value="c" onClick="Engine(2, this.value)">Sjoerd<br> <input type=radio value="d" onClick="Engine(2, this.value)">I <p> ENZOVOORT <center> <input type=button onClick="NextLevel()" value="NAKIJKEN"> </center> </form> </body> </html> |
bedankt, mijn probleem is nu opgelost :)
Leon |
Alle tijden zijn GMT +1. Het is nu 22:07. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.