Thanx but when i try to solve eg 8*8... it doesn't work...
so i tried this but it won't work yet...
Code:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<script type="text/javascript">
var cureq = "";
var getals = new Array();
var signs = new Array();
var countnums = 0;
var eqlimit = 5;
function erbijberekening(sign, aform){
if(!isNaN(aform.getalA.value) && aform.getalA.value.length > 0){
switch(sign){
case "+":
getals[countnums] = parseInt(aform.getalA.value);
signs[countnums] = "" + sign + "";
break;
case "-":
getals[countnums] = parseInt(aform.getalA.value);
signs[countnums] = "" + sign + "";
break;
case "/":
getals[countnums] = parseInt(aform.getalA.value);
signs[countnums] = "" + sign + "";
break;
case "*":
getals[countnums] = parseInt(aform.getalA.value);
signs[countnums] = "" + sign + "";
break;
case "=":
getals[countnums] = parseInt(aform.getalA.value);
signs[countnums] = "" + sign + "";
break;
}
countnums++;
if(countnums >= eqlimit){
aform.erbij.disabled = true;
aform.eraf.disabled = true;
aform.delen.disabled = true;
aform.keren.disabled = true;
cureq += getals[countnums-1] + "";
} else {
cureq += getals[countnums-1] + " " + signs[countnums-1] + " ";
aform.getalA.value = "";
aform.getalA.focus();
}
document.getElementById('berekening').innerHTML = "Current berekening: " + cureq;
} else {
alert("Please enter a real getal!");
}
}
function resetForm(aform){
for(i=0;i<countnums;i++){
getals[countnums] = 0;
signs[countnums] = "";
}
aform.erbij.disabled = false;
aform.eraf.disabled = false;
aform.delen.disabled = false;
aform.keren.disabled = false;
countnums = 0;
cureq = "";
document.getElementById('berekening').innerHTML = "Current berekening: No berekening";
document.getElementById('theanswer').innerHTML = "Antwoord will be presented here!";
}
function findAntwoord(){
var answer = 0;
for(i=0;i<countnums;i++){
switch(signs[i]){
case "+":
answer += getals[i];
break;
case "-":
answer -= getals[i];
break;
case "/":
answer /= getals[i];
break;
case "*":
answer *= getals[i];
break;
case "=":
answer == getals[i];
break;
}
}
document.getElementById('theanswer').innerHTML = "Antwoord: " + answer;
}
</script>
<div id="berekening" style="font-size:24px;">Current berekening: No berekening</div>
<form name="mathform" action="" id="mathform">
<label>Add a number:<input type="text" width="100px" name="getalA" id="getalA" /></label><br />
<input type="button" name="erbij" id="erbij" value="+" onclick="erbijberekening('+', this.form);" />
<input type="button" name="eraf" id="eraf" value="-" onclick="erbijberekening('-', this.form);" />
<input type="button" name="delen" id="delen" value="/" onclick="erbijberekening('/', this.form);" />
<input type="button" name="keren" id="keren" value="*" onclick="erbijberekening('*', this.form);" /><br />
<input type="button" name="getal" id="isteken" value="=" onclick="erbijberekening('=', this.form);">
<input type="button" name="solve" value="BEREKEN!!" onclick="findAntwoord();" /><br /><hr />
<input type="reset" name="clear" value="OPNIEUW!!" onclick="resetForm(this.form);" /><hr />
</form>
<div id="theanswer">Antwoord zal here worden weergegeven!!!</div>
</body>
</html>
can you solve this for me too please?/?
i put some dutch terms in it... sorry for that...;)