Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   javascript vraagje (https://forum.scholieren.com/showthread.php?t=71846)

ldv 28-04-2002 16:14

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

Chimera 28-04-2002 16:48

Lekker handig. Iemand met een beetje verstand haalt de antwoorden uit de code ;)

ldv 28-04-2002 18:59

Het maakt niet uit dat de antwoorden uit de broncode zijn te halen... Iemand een oplossing voor mijn probleem?

-=Odysseus=- 28-04-2002 19:53

Zo doet ie ut volgens mij wel
Code:

<html>
<head>
<script language="JavaScript">
function start(){

var vraag = 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"
var i = (Math.round(Math.random()*(vraag.length-2))+1)
document.antform.vraag.value=(vraag[i]);
document.antform.goedantwoord.value=(antwrd[i]);
}

function check()
{
if (document.antform.goedantwoord.value==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">
<input type="hidden" name="goedantwoord">
  <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>


sgoku01 28-04-2002 20:22

Laat me ff denke

sgoku01 28-04-2002 20:23

Wat voor een foutmelding krijg je?
Is wel handig om te weten

Sjoerd

sgoku01 28-04-2002 20:32

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>

ldv 29-04-2002 11:37

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.