Olá pessoal, nao sei qse nada de java script.
Estou tentando fazer com que um script selecione todos os checkbox de uma lista , o problema é que esses checkbox são separados em um grupo de tabelas, pois são gerados diniamicamente com JSF.
Para selecionar todos os checkbox da página esse código funciona:
var checkflag = "false";
function selectAllCheckBox() {
var e = document.getElementsByTagName("input");
var i;
if (checkflag == "false") {
for ( i = 0; e.length >=i; i++) {
if (e[i].type == "checkbox"){ e[i].checked = true; }
}
checkflag = "true";
} else {
for ( i = 0; e.length >=i; i++) {
if (e[i].type == "checkbox"){ e[i].checked = false; }
}
checkflag = "false";
}
}
Mas como faço para selecionar o checkbox por grupo ou tabela, o mal todo é que com jsf fica ruim pra pegar os checkbox pelo id, some idea?
Eu tentei isso aq:
var checkflag = "false";
function selectAllCheckBox() {
var table = document.getElementsByTagName("table");
var i;
var j;
for ( j = 0; table.length >=j; j++) {
var e = table[j].getElementsByTagName("input");
if (checkflag == "false") {
for ( i = 0; e.length >=i; i++) {
if (e[i].type == "checkbox"){ e[i].checked = true; }
}
checkflag = "true";
} else {
for ( i = 0; e.length >=i; i++) {
if (e[i].type == "checkbox"){ e[i].checked = false; }
}
checkflag = "false";
}
}
}
Alguém pode ajudar???

Thanks!

