Наверное, я не правильно понял задачу. Если поясните, на примере, то помогу. Задача-то вроде как не сложная.
Я понял так, что нужно проверить у каждого выключателя атрибут status и сверить с pass.
Если так, то делается просто:
1) добавляем к каждому контролу class=«control»
2) пишем функцию:
function isCheckPassed() {
// Получаем все контролы
var controls = document.getElementsByClassName('control');
// Пробегаемся по каждому контролу
for(var i=0; i<controls.length; i++) {
// Если значения status не равно pass, то возвращаем false
if (controls[i].getAttribute("data-status") != controls[i].getAttribute("data-pass")) return false;
}
// Если не было ни одного false, то значит true.
return true;
}
P.s^ хранить ответы в атрибутах — не есть гуд. Если нужны советы с этим, пишите, помогу.
P.s.s^ если задачу понял не правильно, прошу прощения.