動的なhtmlテーブルがあり、すべてのセルに1つのチェックボックスがあります。ユーザーが別の行の複数のチェックボックスから選択した場合、選択したチェックボックスを取得したい。
function GetAllChecked() {
var chkedshid = new Array();
var rows = new Array();
rows = document.getElementById("Tbl_Id").getElementsByTagName("tr");
trcount = rows.length;
for (var i = 0; i < rows.length; i++) {
trid = rows[i].id;
chkedshid = chkedshid + chkedshid
if (inputList = document.getElementById(trid).getElementsByTagName("input")) {
for (var n = 0; n < inputList.length; n++) {
if (inputList[n].type == "checkbox") {
if (inputList[n].checked == true) {
chkedshid[n] = inputList[n].id;
}
}
}
}
}
document.getElementById('Hidden_CellSelected').value = chkedshid.join();
document.getElementById("BtnSav2Cart").click();
}
この関数がループの最後の行で最後に選択されたチェックボックスを返すのはなぜですか???? すべての行にすべて選択されたチェックボックスが必要です!!!!!!!!