这个脚本给我带来了问题。我已经重写了好几次,但我错过了一些东西。
“问题”数组指的是我的对象。这些对象是不同的问题,“a”始终是正确答案。
到目前为止,该脚本工作正常。这个想法是从 0 增加“n”以滚动浏览我的数组,并在单击正确答案时提供下一个问题。'x' 总是正确的答案(它总是持有 'a')。
所以我可以在正确猜测时增加'n';但是,当我再次调用函数“a()”时(在我的警报“hi”部分之后),它会导致问题。我想增加 n,并调用 a() 以便得到下一个问题。然后我想将正确的猜测 (x) 放置在随机位置(即位置 0、1 或 2。)
感谢任何帮助。
var questions = [q0,q1,q2,q3,q4,q5,q6,q7];
var n = 0;
function a(){
var y;
var z;
var x = Math.floor((Math.random() * 3))
if(x == 0){y = 1; z = 2}else if(x == 1){y = 0; z = 2}else{y = 0; z = 1}
$("#question_holder").text(questions[n].q);
$(".answer_holder").eq(x).text(questions[n].a);
$(".answer_holder").eq(y).text(questions[n].b);
$(".answer_holder").eq(z).text(questions[n].c);
$(document).ready(function(){
$(".answer_holder").eq(x).click(function(){
alert("hi");
n++;
a();
/*this area needs to get the next question by incrementing
n, then generate a different value to x, to place it
in a different position. which it does. however,
in subsequent questions, you can click the wrong answer as if
it's correct, ie not 'a' or 'x'.*/
});
});
};