我有動態的html表,每個單元格都有一個複選框。如果用戶從不同行中的多個複選框中選擇,我想獲取選中的複選框。如何從html表格中的多個單元格獲取複選框?
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();
}
爲什麼爲什麼這個函數返回在循環最後一排剛剛過去的選擇複選框???? 我需要所有行的所有選中複選框!!!!!!!
請張貼一些代碼 – David
安置自己的HTML,請 – verisimilitude