This repository has been archived on 2024-11-28. You can view files and clone it, but cannot push or open issues or pull requests.
Incam_SGD/resources/js/toggleselect.js

28 lines
801 B
JavaScript

function activateRow(checkbox) {
var row = breadcrumbFind(checkbox, 'TR');
if (checkbox.checked) {
addElementClass(row, 'activated');
} else {
removeElementClass(row, 'activated');
}
}
function toggleSelectFor(source, nameprefix) {
var content = getElement('content');
var state = source.checked;
// now: find other items like the stated one (IN id=content)
var inputs = content.getElementsByTagName('INPUT');
for (var i=0; i<inputs.length; i++) {
var c = inputs[i];
var n = c.name;
if (c.type == 'checkbox') {
if ((n.length >= nameprefix.length) && (nameprefix == n.substring(0,nameprefix.length))) {
c.checked = state;
activateRow(c);
}
}
}
}