Javascript 测验工作不正常,单击“提交”按钮后,什么也没有发生
我做了一个测试,我使用了一个在线代码,并对它进行了一些格式化。 所以,当你点击提交时,应该会有一个答案,好像你需要做更多的事情 学习什么的,还有分数Javascript 测验工作不正常,单击“提交”按钮后,什么也没有发生,javascript,html,Javascript,Html,我做了一个测试,我使用了一个在线代码,并对它进行了一些格式化。 所以,当你点击提交时,应该会有一个答案,好像你需要做更多的事情 学习什么的,还有分数 测验 问题1 答复1 答复2 答复3 问题2 答复1 答复2 答复3 问题3 答复1 答复2 答复3 你的成绩是:__ document.getElementById(“form1”).onsubmit=function(){ variable=parseInt(document.querySelector('input[name=“vari
测验
问题1
答复1
答复2
答复3
问题2
答复1
答复2
答复3
问题3
答复1
答复2
答复3
你的成绩是:__
document.getElementById(“form1”).onsubmit=function(){
variable=parseInt(document.querySelector('input[name=“variable”]:checked')。值);
sub=parseInt(document.querySelector('input[name=“sub”]:checked')。值);
con=parseInt(document.querySelector('input[name=“con”]:checked')。值);
结果=变量+子项+con;
document.getElementById(“grade”).innerHTML=结果;
如果(result==0){result2=“我认为你没有学习过。”};
如果(result==33){result2=“您需要花费更多时间。请重试。”};
如果(result==66){result2=“我认为你可以做得更好。再试一次。”};
如果(result==99){result2=“极好!”};
document.getElementById(“grade2”).innerHTML=result2;
return false;//不刷新页面是必需的;只需将其留在这里
}//这将结束提交函数
你需要把你的提交你基本上忘了在表单中包含提交按钮,也忘了给第二个问题的单选输入赋值。还包括result2变量的初始化
这是工作代码
测验
问题1
答复1
答复2
答复3
问题2
答复1
答复2
答复3
问题3
答复1
答复2
答复3
你的成绩是:__
document.getElementById(“form1”).onsubmit=function(){
variable=parseInt(document.querySelector('input[name=“variable”]:checked')。值);
sub=parseInt(document.querySelector('input[name=“sub”]:checked')。值);
con=parseInt(document.querySelector('input[name=“con”]:checked')。值);
结果=变量+子项+con;
document.getElementById(“grade”).innerHTML=结果;
var result2=“”
如果(result==0){result2=“我认为你没有学习过。”};
如果(result==33){result2=“您需要花费更多时间。请重试。”};
如果(result==66){result2=“我认为你可以做得更好。再试一次。”};
如果(result==99){result2=“极好!”};
document.getElementById(“grade2”).innerHTML=result2;
return false;//不刷新页面是必需的;只需将其留在这里
}//这将结束提交函数
表单未提交,因为提交按钮需要位于表单内部。您还存在一些错误,例如缺少分号,并且忘记为第二批答案添加值
请参阅代码片段
测验
问题1
答复1
答复2
答复3
问题2
答复1
答复2
答复3
问题3
答复1
答复2
答复3
你的成绩是:__
document.getElementById(“form1”).onsubmit=function(){
variable=parseInt(document.querySelector('input[name=“variable”]:checked')。值);
sub=parseInt(document.querySelector('input[name=“sub”]:checked')。值);
con=parseInt(document.querySelector('input[name=“con”]:checked')。值);
结果=变量+子项+con;
document.getElementById(“grade”).innerHTML=结果;
如果(结果==0){
结果2=“我认为您没有学习。”;
}
如果(结果===33){
结果2=“您需要花费更多时间。请重试。”;
}
如果(结果===66){
结果2=“我认为您可以做得更好。再试一次。”;
}
如果(结果===99){
结果2=“非常好!”;
}
document.getElementById(“grade2”).innerHTML=result2;
return false;//不刷新页面是必需的;只需将其留在这里
};
我们需要查看您的代码。@JamesDouglas同意,但提到它是为了遵循最佳实践。它奏效了,我知道我错在哪里了,谢谢您,James!