PDA

View Full Version : ONCLICK="check()" problems


cturner
10-28-2002, 05:22 AM
How come when I put the correct answer into the text box it comes up with "No. Please try again."?


<HTML>

<HEAD>
<TITLE></TITLE>
<META NAME="GENERATOR" CONTENT="Sothink HTML Editor">
<SCRIPT LANGUAGE="JavaScript">
var answer, //
number1, //
number2; //

number1 = Math.round(1+Math.random()*10);
number2 = Math.round(1+Math.random()*10);

//Prompting the user
window.alert("How much is " + number1 + " times " + number2 + " ?");

function check() {
//Calculating the answer
answer = number1 * number2;

//If answer is correct
if (studentAnswer == answer) {
window.status = "Very good!";
}

//If answer is wrong
if (studentAnswer != answer) {
window.status = "No. Please try again.";
}
}

function newQuestion(){
number1 = Math.round(1+Math.random()*10);
number2 = Math.round(1+Math.random()*10);
//Prompting the user
window.alert("How much is " + number1 + " times " + number2 + " ?");
}
</SCRIPT>
</HEAD>

<BODY>
<CENTER>
<FORM NAME="studentAnswer">
<INPUT NAME="Submit your answer:" TYPE="text">
<INPUT TYPE="button" VALUE="Submit" ONCLICK="check()">
</FORM>
</CENTER>
</BODY>
</HTML>

glenngv
10-28-2002, 05:30 AM
<HTML>
<HEAD>
<TITLE></TITLE>
<META NAME="GENERATOR" CONTENT="Sothink HTML Editor">
<SCRIPT LANGUAGE="JavaScript">
var answer, //
number1, //
number2; //

number1 = Math.round(1+Math.random()*10);
number2 = Math.round(1+Math.random()*10);

//Prompting the user
window.alert("How much is " + number1 + " times " + number2 + " ?");

function check() {
//Calculating the answer
answer = number1 * number2;

studAnswer = document.studentAnswer.ans.value;

//If answer is correct
if (studAnswer == answer) {
window.status = "Very good!";
}
//If answer is wrong
else if (studAnswer != answer) {
window.status = "No. Please try again.";
}
}

function newQuestion(){
number1 = Math.round(1+Math.random()*10);
number2 = Math.round(1+Math.random()*10);
//Prompting the user
window.alert("How much is " + number1 + " times " + number2 + " ?");
}
</SCRIPT>
</HEAD>

<BODY>
<CENTER>
<FORM NAME="studentAnswer">
<INPUT NAME="ans" TYPE="text">
<INPUT TYPE="button" VALUE="Submit" ONCLICK="check()">
</FORM>
</CENTER>
</BODY>
</HTML>

cturner
10-28-2002, 07:23 AM
Thanks problem solved!