Dag ik wil een willekeurig opgave maken met willekeurige operatoren. Dus 1 keer plus, 1 keer min, 1 keer maal etc. Bjvoorveeld de opgave 2*9-7 dient op het scherm te worden gegeven.
De gebruiker geeft het antwoord en er vindt dan een controle plaats. Doch in de controle gaat het bij mij fout.
Dit is mijn code,
De gebruiker geeft het antwoord en er vindt dan een controle plaats. Doch in de controle gaat het bij mij fout.
Dit is mijn code,
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
<head>
<title>test order of operation</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="generator" content="CSE HTML Validator (http://www.htmlvalidator.com/)">
<script type="text/javascript">
function myOperator() {
number1 = Math.floor(Math.random()*10)+1;
number2 = Math.floor(Math.random()*10)+1;
operator = ["*", "+", "-", "/"];
equation = number1+operator[Math.floor(Math.random() * operator.length)]+number2;
document.getElementById('exportField').innerHTML= equation;
equationSolved = number1+operator[Math.floor(Math.random() * operator.length)]+number2;
}
function myCheck(){
input = formA.inputfield.value;
if (input == equationSolved)
{
document.getElementById('result').innerHTML= 'The answer (' + input + ') is correct.';}
else
{
document.getElementById('exportField').innerHTML= 'The answer (' + input + ') is false. The correct answer is ' + equationSolved + '.';
}
}
</script>
</head>
<body style="background-image: url('Afbeeldingen/Schriftzonderrodelijn.gif')" onload="myOperator()">
<div id="exportField"> </div>
<div id="result"> </div>
<FORM name="formA">
<INPUT class="knop" type="button" value="Give new equation" onclick="myOperator();"><BR>
<INPUT class="knop" type="button" value="Check" onclick="myCheck();">
Solve the equation. Fill in the answer in the box.:
<INPUT style="width: 30px;" type="text" name="inputfield">
</FORM>
</body>
</html>
Laatst bewerkt door een moderator: