If语句-Javascript/HTML数学测验
我目前正在尝试创建一个数学测验页面 其想法是用户看到问题,在文本框中输入数字,然后按下提交按钮。 如果答案是正确的,窗口上会出现警告,说答案是正确的,如果答案不正确,则会出现相同的情况,但会说答案是错误的 有人能帮我写JavaScript吗?我一直在尝试编写它,以便在单击submit按钮时,代码运行一个if语句,查看答案是否为write或Error,从而触发警报If语句-Javascript/HTML数学测验,javascript,html,function,if-statement,Javascript,Html,Function,If Statement,我目前正在尝试创建一个数学测验页面 其想法是用户看到问题,在文本框中输入数字,然后按下提交按钮。 如果答案是正确的,窗口上会出现警告,说答案是正确的,如果答案不正确,则会出现相同的情况,但会说答案是错误的 有人能帮我写JavaScript吗?我一直在尝试编写它,以便在单击submit按钮时,代码运行一个if语句,查看答案是否为write或Error,从而触发警报 var Answer1=“8”; var Guess1=document.getElementById(“AnsI1”); 猜测1.
var Answer1=“8”;
var Guess1=document.getElementById(“AnsI1”);
猜测1.添加EventListener(“单击”,选中1)
函数检查1()
{
如果(猜测1==回答1)
{
警告(“你是对的!进入下一个问题”)
}
其他的
{
警告(“您不正确,请重试”)
}
}
数学测验
数学测验
4+4
答复:
提交
12+13
答复:
提交
9-7
答复:
提交
29-13
答复:
提交
3 x 3
答复:
提交
7 x 6
答复:
提交
6/2
答复:
提交
30/5
答复:
提交
基本上,除了答案注释中指定的打字错误之外,您将事件侦听器附加到输入(一旦聚焦就会触发警报),然后不检查输入的值
更好的方法是将侦听器附加到submit按钮,然后检查输入的值是否与正确答案匹配
var Answer1=“8”;
var Submit1=document.getElementById(“Sub1”);
var Guess1=document.getElementById(“AnsI1”);
Submit1.addEventListener(“单击”,选中1)
函数检查1()
{
如果(猜测1.value==回答1)
{
警告(“你是对的!进入下一个问题”)
}
其他的
{
警告(“您不正确,请重试”)
}
}
数学测验
数学测验
4+4
答复:
提交
12+13
答复:
提交
9-7
答复:
提交
29-13
答复:
提交
3 x 3
答复:
提交
7 x 6
答复:
提交
6/2
答复:
提交
30/5
答复:
提交
可能在实例化函数后尝试调用事件侦听器。您在应答
和1
之间有一个空格–很可能您想键入应答1
。现在已修复。没有改变我的错误,但有帮助的洞察力!非常好,非常感谢!!!!