這裏http://jsfiddle.net/SW5NH/5/我創建了一些自動生成的表格(DOM + JavaScript)。如何比較2複選框的值
我想比較複選框的Input1 [z]值(true/false)是否等於Input2的[z]值。 如果它們不等於值[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