尝试对javascript+;本地存储不工作

尝试对javascript+;本地存储不工作,javascript,html,arrays,Javascript,Html,Arrays,我已经尝试了很多天在我的测验中创建一个评分系统,这样用户在点击提交并被重定向到下一页时就可以看到他们的分数。每次我尝试添加评分机制时,它都不起作用,但它也会弄乱我网站的本地存储方面。下面是我的quick.js文件 函数保存结果(studentID、score、givenname、familyname){ if(类型(存储)!=“未定义”){ setItem(“studentID”,studentID); setItem(“分数”,分数); setItem(“givenname”,givennam

我已经尝试了很多天在我的测验中创建一个评分系统,这样用户在点击提交并被重定向到下一页时就可以看到他们的分数。每次我尝试添加评分机制时,它都不起作用,但它也会弄乱我网站的本地存储方面。下面是我的quick.js文件

函数保存结果(studentID、score、givenname、familyname){
if(类型(存储)!=“未定义”){
setItem(“studentID”,studentID);
setItem(“分数”,分数);
setItem(“givenname”,givenname);
setItem(“familyname”,familyname);
}
}
函数getResult(){
if(类型(存储)!=“未定义”){
if(localStorage.getItem(“studentID”)!==null){
var studentID=document.getElementById(“studentID”);
studentID.textContent=localStorage.getItem(“studentID”);
var分数=document.getElementById(“分数”);
score.value=localStorage.getItem(“score”);
var givenname=document.getElementById(“givenname”);
givenname.textContent=localStorage.getItem(“givenname”);
var familyname=document.getElementById(“familyname”);
familyname.textContent=localStorage.getItem(“familyname”);
}
}
}
函数验证(){
var errMsg=“”;
结果=真;
var google_e=document.getElementById(“google_e”)。选中;
var yahoo_e=document.getElementById(“yahoo_e”).checked;
var javaScript=document.getElementById(“javaScript”)。选中;
var aliexpress=document.getElementById(“aliexpress”)。已选中;
var duckDuckGo=document.getElementById(“duckDuckGo”)。选中;
var q1=document.getElementById(“google”)。选中;
var q2=document.getElementById(“Archie”).value;
var q3_1=document.getElementById(“javascript”)。选中;
var q3_2=document.getElementById(“aliexpress”)。已选中;
var q4=document.getElementById(“定义搜索引擎”).value;
var q5=document.getElementById(“使用率百分比”)值;
var得分=0;
如果(第一季度){
分数+=1;
}
如果(第二季度){
分数+=1;
}
如果(!(谷歌、雅虎、javaScript、aliexpress、duckDuckGo)){
errMsg=errMsg+“请选择一个不是搜索引擎的选项。\n”;
结果=假;
}否则如果(第三季度第1和第三季度第2){
分数+=1;
}
如果(q4==“”){
errMsg=errMsg+“请编写一些用于定义搜索引擎的内容。\n”;
结果=假;
}else if(第4季度匹配(/web搜索/i)){
分数+=1;
}
如果(!q5.匹配(/[0-9]/)){
errMsg=errMsg+“请仅使用数字。\n”;
结果=假;
}else if(q5.match(/92/)){
分数+=1;
}
如果(errMsg!=“”){
document.getElementById(“err”).innerHTML=errMsg;
}否则如果(分数==0){
document.getElementById(“err”).innerHTML=“分数为零”;
结果=假;
}否则{
保存结果(学生ID、分数、给定名称、家庭名称);
}
返回结果;
}
函数init(){
if(document.getElementById(“quizpage”)){
document.getElementById(“myform”).onsubmit=validate;
}else if(document.getElementById(“结果页”)){
getResult();
}
}
window.onload=init;
我的HTML是:


测验
学生资料 学生证

姓名

问题 1)世界上最著名的搜索引擎是什么

谷歌 宾 雅虎!

2) 第一个搜索引擎叫什么?
请选择 谷歌 宾 阿尔奇

3)以下哪一项不是搜索引擎

谷歌 雅虎! Javascript Aliexpress 鸭蛋 4)总结/定义什么是web搜索引擎

5) 互联网使用谷歌的比例是多少(四舍五入到两位数)



联系方式:


这个问题将更容易回答。我认为没有人有兴趣为你重新制作。@JohnPavek很抱歉我不知道。我将添加HTML