我只是想知道我的代码在javascript上检查正确答案时出了什么问题
这是我的代码:
function proceed(){
var qnumber=0;
var score = 0;
for(i=0;i<10;i++)
{
qnumber++;
var answer = $('input[name=choice'+qnumber+']:checked').val();
var c= 'choices'+qnumber;
if (answer == sessionStorage.c) {
score++
};
}
alert(score);
}
这是我的会话存储空间
function storeAnswer() {
sessionStorage.setItem('choices1','A');
sessionStorage.setItem('choices2','B');
sessionStorage.setItem('choices3','B');
sessionStorage.setItem('choices4','C');
sessionStorage.setItem('choices5','C');
sessionStorage.setItem('choices6','D');
sessionStorage.setItem('choices7','D');
sessionStorage.setItem('choices8','A');
sessionStorage.setItem('choices9','D');
sessionStorage.setItem('choices10','B');
}
每当我尝试这个时,分数输出始终为零 我有一个名为choice1的radiobuttons,直到choice10,我用qnumber告诉我应该将哪个radiobutton和sessionstorage项目与它们匹配。