Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 测验工作不正常,单击“提交”按钮后,什么也没有发生_Javascript_Html - Fatal编程技术网

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!