Hi guys,
I’m trying to save my answer variable to a sumtotal variable but I am getting the wrong answer to sumtotal at the moment. Could someone please have a look and point me in the right direction.
thanks, gordon
<script type="text/javascript">
var $randomnumber1;
var $randomnumber2;
var $sumtotal = 0;
var $answer; // Answers to the questions.
var $counter = 1;
var $data;
// Counter value displays 1 on press of start.
function start_game() {
document.getElementById('ans').innerHTML = "";
document.getElementById('counternumber').innerHTML = $counter;
document.getElementById('txtbox').value = ""; /*clears the textbox of any text */
$randomnumber1 = Math.floor(Math.random()*11); /*generate random num, num entered into $randomnumber*/
$randomnumber2 = Math.floor(Math.random()*11);
document.getElementById('num1').innerHTML = $randomnumber1; /* will display num on screen in H3*/
document.getElementById('num2').innerHTML = $randomnumber2;
$answer = $randomnumber1 + $randomnumber2;
$sumtotal = $answer;
$counter++;
setFocus();
}
function check_answer() {
var $txt = document.getElementById('txtbox'); /* gets text box entry, saves it to $txt*/
var $value = $txt.value;
if ($value == $answer) {
alert('You are correct');
//addimage();
}
else {
alert('You are incorrect, the answer was ' + $answer);
}
addAnswers();
document.getElementById('txtbox').value = ""; /*clears the textbox of any text */
document.getElementById('num1').innerHTML = "";
document.getElementById('num2').innerHTML = "";
$randomnumber1 = Math.floor(Math.random()*11); /*generate random num, num entered into $randomnumber*/
$randomnumber2 = Math.floor(Math.random()*11);
document.getElementById('num1').innerHTML = $randomnumber1; /* will display num on screen in H3*/
document.getElementById('num2').innerHTML = $randomnumber2;
$answer = $randomnumber1 + $randomnumber2;
$sumtotal = $answer;
document.getElementById('counternumber').innerHTML = $counter;
$counter++;
if ($counter > 4) {
//alert ('End of game......Thanks for playing');
mytotal();
document.getElementById('num1').innerHTML = "";
document.getElementById('num2').innerHTML = "";
$counter = 1;
document.getElementById('counternumber').innerHTML = "";
}
}
function mytotal() {
document.getElementById('total').innerHTML = $sumtotal;
}
function setFocus() {
var mytext = document.getElementById("txtbox");
mytext.focus();
}
onload = focusIt;
function addimage() {
var img = document.createElement('img');
img.src = "images/correct.png";
document.body.appendChild(img);
}
function addAnswers() {
var data = $randomnumber1 + " + " + $randomnumber2 + " = " + ($randomnumber1+$randomnumber2);
var newListItem = document.createElement('li');
// maybe append img tag to li here
var newText = document.createTextNode(data);
newListItem.appendChild(newText);
document.getElementById("ans").appendChild(newListItem);
}
</script>