Здесь http://jsfiddle.net/SW5NH/5/ Я создал некоторую автоматически сгенерированную таблицу (DOM + JavaScript).Как сравнить 2 checkbox'es значения
Я хочу сравнить, имеет ли значение Input1 [z] флажка флажка (true/false) значение [z] Input2. Если они не равны, значение [z] должно измениться.
Пробовал несколькими способами (под таблицей приведены некоторые результаты теста), но не может этого достичь. Буду признателен за любую помощь/комментарии.
function valCheck() {
for (var y2 = 0; y2 < empl.length; y2++) {
var Id1 = 'Option1'+y2+'';
var Id2 = 'Option2'+y2;
var input1 = document.getElementById(Id1).checked;
var input2 = document.getElementById(Id2).checked;
var value = 'Value'+y2+'';
var valEntry = document.getElementById(value);
var debt = (input1==input2) ? 'no debt' : 'debt';
document.getElementById('tabinfo').innerHTML = Id1+input1+ ' ' +Id2+input2+ ' ' +(input1&&input2)+value+valEntry+ ' ' + debt;
document.getElementById(value).createTextNode(debt);
}
}
не работают
UPDATE: решаемые. Решение в моем последнем посте.
Похоже, вы только выполняете 'valCheck', когда сначала загружается окно. Разве вы не проверяете его каждый раз, когда что-то проверяется? – DevlshOne