ユーザーが各行のスロットセルに入力した値を追加しようとしています。合計を取得して、SlotsTotalsフィールドに配置したいと思います。しかし、コードはまったく機能していません。
function checkRow(){
var table = document.getElementById('tblSample');
for (var i = 0, row; row = table.rows[i]; i++){
document.getElementById('SlotsTotals').value += document.getElementById('txtSlots' + i).value;
}
}
テーブルに行を動的に追加しています。ユーザーはスロットフィールドに値を入力します。テーブルをループしてすべての値の合計を取得し、SlotsTotalフィールドに合計を追加したいと思います。
これが、行を追加するためのHTMLの一部です。
function addRow() {
//function ValidateRow(){alert('error');}
//function insertRow();
var tbl = document.getElementById('tblSample');
var lastRow = tbl.rows.length;
// if there's no header row in the table, then iteration = lastRow + 1
//var iteration = lastRow;
var iteration = lastRow;
var row = tbl.insertRow(lastRow);
var cell5 = row.insertCell(6);
var element5 = document.createElement('input');
element5.type = 'text';
element5.name = 'txtSlots' + iteration;
element5.id = 'txtSlots' + iteration;
element5.size = 10;
cell5.appendChild(element5);
}