Một đơn giản cho vòng lặp mà kiểm tra các checked
tài sản và gắn thêm những người kiểm tra để một mảng riêng biệt. Từ đó, bạn có thể xử lý mảng thêm checkboxesChecked
nếu cần.
// Pass the checkbox name to the function
function getCheckedBoxes(chkboxName) {
var checkboxes = document.getElementsByName(chkboxName);
var checkboxesChecked = [];
// loop over them all
for (var i=0; i<checkboxes.length; i++) {
// And stick the checked ones onto an array...
if (checkboxes[i].checked) {
checkboxesChecked.push(checkboxes[i]);
}
}
// Return the array if it is non-empty, or null
return checkboxesChecked.length > 0 ? checkboxesChecked : null;
}
// Call as
var checkedBoxes = getCheckedBoxes("mycheckboxes");
Nguồn
2011-12-19 15:09:52
vâng có đã nhưng tất cả trong số họ, giải pháp là với JQuery, và tôi cần một giải pháp JS đơn giản, đó là sự khác biệt. –
Hãy xem qua quá http://stackoverflow.com/questions/1543017/javascript-check-all-checkboxes-in-a-table-asp-net – Lijo