Javascript 如何使我的按钮将用户的答案与“a”进行比较;“正确”;回答?
我试图让我的第一个输入字段自动显示一个随机乘法和,然后用户应该在第二个输入字段中回答这个和。然后,当用户单击“检查我的答案”按钮时,会出现一个弹出窗口。警告会说“你做了”或“错了!”等等。 另外,由于某种原因,当我删除那个空函数时,我的乘法和就停止工作了!有人能解释一下吗 这是我的密码:Javascript 如何使我的按钮将用户的答案与“a”进行比较;“正确”;回答?,javascript,html,css,Javascript,Html,Css,我试图让我的第一个输入字段自动显示一个随机乘法和,然后用户应该在第二个输入字段中回答这个和。然后,当用户单击“检查我的答案”按钮时,会出现一个弹出窗口。警告会说“你做了”或“错了!”等等。 另外,由于某种原因,当我删除那个空函数时,我的乘法和就停止工作了!有人能解释一下吗 这是我的密码: var x=Math.floor(Math.random()*12)+1; var y=Math.floor(Math.random()*12)+1; 函数genQuestion(){ var问题=x+“乘以
var x=Math.floor(Math.random()*12)+1;
var y=Math.floor(Math.random()*12)+1;
函数genQuestion(){
var问题=x+“乘以”+y;
document.getElementById(“inputVal”).value=Question;
返回问题;
}
函数genAnswer(){
答案=x*y;
返回答案;
}
window.onload=genQuestion;
功能按钮按下(){
var userAnswer=document.getElementById(“outputVal”).value;
如果(答案===用户答案){
警惕(“正确-做得好!”);
}
否则{
警告(“错误-请重试!”);
}
}
函数d(){
}
学习倍增网站
是什么
答案是
检查我的答案
您使用的是未声明的答案
您可以直接调用您的回答函数到genAnswer
与问题进行比较
将自动类型转换的==
更改为=
更新代码
var x=Math.floor(Math.random()*12)+1;
var y=Math.floor(Math.random()*12)+1;
函数genQuestion(){
var问题=x+“乘以”+y;
document.getElementById(“inputVal”).value=Question;
返回问题;
}
函数genAnswer(){
答案=x*y;
返回答案;
}
window.onload=genQuestion;
功能按钮按下(){
var userAnswer=document.getElementById(“outputVal”).value;
如果(userAnswer==genAnswer()){
警惕(“正确-做得好!”);
}
否则{警告(“错误-请重试!”);}
}
函数d(){}
学习倍增网站
是什么
答案是
检查我的答案
您的if语句无效:
function buttonPressed() {
var userAnswer = document.getElementById("outputVal").value;
if (answer === userAnswer) {
alert("Correct- Well Done!");
}
因为“answer”不是变量,它是函数“genAnswer”返回的值
所以你的“如果”陈述应该是这样的:
If(genAnswer() == userAnswer){}
怎么了?你总是得到“请再试一次”?啊!所以我很接近!非常感谢。