All pastes #161051 Raw Edit

icio

public javascript v1 · immutable
·published 2006-09-04 23:32 UTC
rendered paste body
function getCheckboxes(table, rMin, rMax, cMin, cMax) {	var checks;	var r, c, i;	for (r=(rMin==-1?0:rMin); r<=(rMax==-1?table.childNodes.length-1:rMax); r++) {		for (c=(cMin==-1?0:cMin); c<=(cMax==-1?table.childNodes[r].childNodes.length-1:cMax); c++) {			var inputs = table.childNodes[r].childNodes[c].getElementsByTagName("input");			for (i=0; i<inputs.length; i++) {				if (inputs[i].getAttribute("type").toLowerCase()=="checkbox") {					checks.push(inputs[i]);				}			}		}	}	return checks;}//row 1getCheckboxes(document.getElementById("myTable"), 0, 0, -1, -1);//row 1 - 2getCheckboxes(document.getElementById("myTable"), 0, 1, -1, -1);//row 1 - 2, col 3 - 4getCheckboxes(document.getElementById("myTable"), 0, 1, 2, 3);//col 3getCheckboxes(document.getElementById("myTable"), -1, -1, 2, 2);