我需要一个非常简单的“知识检查”,它应该将所选答案与正确答案进行比较。我把正确答案到一个数组,并且所选答案到另一个数组:检查两个数组的值是否相等
$(".kc_submit_1").click(function() {
var correctAnswers = ['true','true','true','true','true'];
var allAnswers = [];
$('.kc_answer').each(function() {
allAnswers.push($(this).val());
});
if (allAnswers==correctAnswers) {
alert ('Yahtzee');
};
})
的问题是,我从来没有得到的Yahtzee。 IF函数从来就不是真的,如果你点击所有项目,它应该是。
小提琴:http://jsfiddle.net/dN6vt/
要检查你必须在遍历所有元素阵列平等。否则,它会检查它们是否是完全相同的数组对象。 – Dave
我将如何迭代? –
使用此解决方案http://stackoverflow.com/a/14853974/1561971 –