Javascript 在数组中使用问题

Javascript 在数组中使用问题,javascript,jquery,Javascript,Jquery,我正在尝试让一个测验应用程序工作,我有一个包含问题和答案的数组构建,但我遇到了一些问题,在单击提交按钮后,下一个问题将弹出。这里是到目前为止的代码的所有建议 $(文档).ready(函数(){ 功能问题(mascotImage、问题、答案、选项1、选项2、选项3、选项4、选项5、第二个问题、第二个答案、第二个选项1、第二个选项2、第二个选项3、第二个选项4、第二个选项5){ this.mascotImage=mascotImage; 这个问题=问题; 这个答案=答案; this.choice1

我正在尝试让一个测验应用程序工作,我有一个包含问题和答案的数组构建,但我遇到了一些问题,在单击提交按钮后,下一个问题将弹出。这里是到目前为止的代码的所有建议

$(文档).ready(函数(){
功能问题(mascotImage、问题、答案、选项1、选项2、选项3、选项4、选项5、第二个问题、第二个答案、第二个选项1、第二个选项2、第二个选项3、第二个选项4、第二个选项5){
this.mascotImage=mascotImage;
这个问题=问题;
这个答案=答案;
this.choice1=choice1;
this.choice2=choice2;
this.choice3=choice3;
this.choice4=choice4;
this.choice5=choice5;
this.secondquestion=secondquestion;
this.secondanswer=secondanswer;
this.secondchoice1=secondchoice1;
this.secondchoice2=secondchoice2;
this.secondchoice3=secondchoice3;
this.secondchoice4=secondchoice4;
this.secondchoice5=secondchoice5;
}
//问题
var问题1=新问题(“img/dinger.jpg”,“我叫什么名字?”,“dinger”,“绿色怪物沃利”,“Sluggerr”,“轨道”,“dinger”,“Lou Seal”,“我代表谁?”,“科罗拉多洛矶山脉”,“科罗拉多洛矶山脉”,“波士顿红袜队”,“纽约洋基队”,“休斯顿天文队”,“圣地亚哥教士”);
var问题2=新问题(“img/slugger.jpg”,“我叫什么名字?”,“Sluggerr”,“Simba”,“Sluggerr”,“Pride”,“狮子座”,“老虎”,“我代表谁?”,“堪萨斯城皇家队”,“Detriot老虎队”,“芝加哥小熊队”,“华盛顿国民队”,“亚特兰大勇士队”,“堪萨斯城皇家队”);
var问题3=新问题(“img/wally.jpg”,“我叫什么名字?”,“绿色怪物wally”,“幻影”,“萨利”,“雷蒙德”,“爱尔兰怪物”,“绿色怪物wally”,“我代表谁?”,“波士顿红袜队”,“波士顿红袜队”,“坦帕湾鳐队”,“纽约洋基队”,“旧金山巨人队”,“费城费城人队”);
var问题4=新问题(“img/Swinging_friar.jpg”,“我叫什么名字?”,“Swinging friar”,“Mr.Met”,“Phantatic”,“他的Holynes”,“Swinging friar”,“Monk”,“我代表谁?”,“圣地亚哥教士”,“明尼苏达双胞胎”,“圣地亚哥教士”,“华盛顿国民”,“德克萨斯流浪者”,“亚利桑那响尾蛇”);
var问题5=新问题(“img/orbit.jpg”,“我叫什么名字?”,“orbit”,“Marvin”,“orbit”,“E.T.”,“Stro”,“火星人”,“我代表谁?”,“休斯顿天文人”,“纽约大都会队”,“克利夫兰印第安人”,“芝加哥白袜队”,“休斯顿天文人”,“密尔沃基啤酒队”);
var问题6=新问题(“img/fredbird.jpg”,“我叫什么?”,“fredbird”,“Cardy”,“The Oriole”,“Freddy”,“Jay”,“fredbird”,“我代表谁?”,“St.Louis Cardinals”,“Baltimore Oriole”,“St.Louis Cardinals”,“Atlanta Braves”,“Toronto Blue Jays”,“明尼苏达双胞胎”);
var问题7=新问题(“img/Raymond.jpg”,“我叫什么?”,“Raymond”,“蓝狗”,“Raymond”,“海怪”,“雷”,“沃利”,“我代表谁?”,“坦帕湾鳐鱼”,“迈阿密马林鱼”,“多伦多蓝鸟”,“西雅图水手”,“旧金山巨人”,“坦帕湾鳐鱼”);
var question8=新问题(“img/Lou.jpg”,“我叫什么?”,“Lou Seal”,“Lou Seal”,“Louie”,“Otter”,“River Cat”,“Sandy”,“我代表谁?”,“旧金山巨人”,“芝加哥小熊”,“费城费城人”,“旧金山巨人”,“匹兹堡海盗”,“洛杉矶道奇队”);
//阵列
变量questionArray=[question1、question2、question3、question4、question5、question6、question7、question8];
//跟踪问题
var问号=0;
var currentQuestion=questionArray[questionCounter];
函数loadData(){
$('#mascotImage').attr('src',currentQuestion.mascotImage);
$('q1a1').val(currentQuestion.choice1);
$('q1a1')。在(currentQuestion.choice1)之后;
$('#q1a2').val(currentQuestion.choice2);
$('#q1a2')。在(currentQuestion.choice2)之后;
$('q1a3').val(currentQuestion.choice3);
$(“#q1a3”)。在(currentQuestion.choice3)之后;
$('q1a4').val(currentQuestion.choice4);
$('#q1a4')。在(当前问题选项4)之后;
$('#q1a5').val(currentQuestion.choice5);
$(“#q1a5”)。在(当前问题选项5)之后;
$('#q2a1').val(currentQuestion.secondchoice1);
$('#q2a1')。在(currentQuestion.secondchoice1)之后;
$('#q2a2').val(currentQuestion.secondchoice2);
$('#q2a2')。在(currentQuestion.secondchoice2)之后;
$('q2a3').val(currentQuestion.secondchoice3);
$('#q2a3')。在(currentQuestion.secondchoice3)之后;
$('#q2a4').val(currentQuestion.secondchoice4);
$('#q2a4')。之后(当前问题。第二选项4);
$('#q2a5').val(currentQuestion.secondchoice5);
$('#q2a5')。之后(当前问题。第二选项5);
}
loadData();
$(“#submitAnswer”)。单击(函数(事件){
event.preventDefault();
检查答案();
});
函数checkAnswers(){
//.val()==currentQuestion.correctAnswer
//用户同时回答这两个问题
//如果问题正确,则递增correctCounter*注意创建correctCounter*
问句器++;
loadData();
}
});

美国职业棒球大联盟吉祥物测验——亚历克斯·霍勒
美国职业棒球大联盟吉祥物测验
亚历克斯·霍勒
我叫什么名字?
我代表谁?
提交
看起来您在
检查答案()中只更新了
问题计数器
,而没有更新
当前问题
function getCurrentQuestion() { return questionArray[questionCounter]; }