如何逐一显示数字

时间:2015-02-23 07:59:25

标签: jquery sequence each

我这里有这套代码。

var qnum=[1,2,3,4,5,6,7,8,9,10];

$(":button").click(function () {
    if
    {
       ........
    }
    else
    {
        .......
    }
});


 jQuery.each(qnum , function(index, value){
            $("#question").html("Question " + index + "/10");
        }); 

我的目标是进行测验。每次用户回答问题时,无论是错误还是正确,问题编号都会增加1,直到问题10为止。

如何制作以使节目编号逐个显示。

因为现在,我把代码放入,它从1一直运行到10而没有显示2,3,4,5,6,7,8,9

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

您需要将当前值与$("#question").html()连接起来,然后将其设为html的{​​{1}}。

#question

答案 1 :(得分:0)

您需要更改点击处理程序中的文字

var qnum = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
    counter = 0;

$(":button").click(function () {
    if {........
    } else {.......
    }

    $("#question").html("Question " + qnum[counter++] + "/10");
});

实际上没有必要有一个数组

var counter = 0;

$(":button").click(function () {
    if {........
    } else {.......
    }

    $("#question").html("Question " + (counter++) + "/10");
});