Usuário com melhor resposta
3 funções em 1 - Javascript

Pergunta
-
Seguinte, tenho 3 funções para 3 botões, cada um tem uma CheckBoxList designada com um ID diferente.
function limpaCI() { var tamanhoLista = document.getElementById("ckbIesCi").cells.length; for(i=0; i < tamanhoLista; i++) { var checkbox = document.getElementById("ckbIesCi_" + i); checkbox.checked = false; } } function limpaEmp() { var tamanhoLista = document.getElementById("ckbIesEmp").cells.length; for(i=0; i < tamanhoLista; i++) { var checkbox = document.getElementById("ckbIesEmp_" + i); checkbox.checked = false; } } function limpaPus() { var tamanhoLista = document.getElementById("ckbIesPus").cells.length; for(i=0; i < tamanhoLista; i++) { var checkbox = document.getElementById("ckbIesPus_" + i); checkbox.checked = false; } }
Quero simplificar essa função em 1 só, como poderia fazer isso, sendo que tenho 3 id's diferentes das CheckBoxLists?
Obrigadoo !
Respostas
-
Boa tarde Amigo,
Você pode passar o ID dos checkboxes como parametro na função :
function limpaCheck(nomeCheck)
{
var tamanhoLista = document.getElementById(nomeCheck
).cells.length;
for (i=0; i < tamanhoLista; i++)
{
var checkbox = document.getElementById(nomeCheck + "_" + i);
checkbox.checked = false ;
}
}
e na chamada da funcão por : "limpaCheck('ckbIesPus ')"
Abraços.
- Sugerido como Resposta Caio Leonardi sexta-feira, 27 de agosto de 2010 23:22
- Marcado como Resposta Progamador.C segunda-feira, 30 de agosto de 2010 12:36
-
Perfeito.
Valeu cara, funcionou direitinho.
- Marcado como Resposta Progamador.C segunda-feira, 30 de agosto de 2010 12:36
Todas as Respostas
-
-
Boa tarde Amigo,
Você pode passar o ID dos checkboxes como parametro na função :
function limpaCheck(nomeCheck)
{
var tamanhoLista = document.getElementById(nomeCheck
).cells.length;
for (i=0; i < tamanhoLista; i++)
{
var checkbox = document.getElementById(nomeCheck + "_" + i);
checkbox.checked = false ;
}
}
e na chamada da funcão por : "limpaCheck('ckbIesPus ')"
Abraços.
- Sugerido como Resposta Caio Leonardi sexta-feira, 27 de agosto de 2010 23:22
- Marcado como Resposta Progamador.C segunda-feira, 30 de agosto de 2010 12:36
-
Perfeito.
Valeu cara, funcionou direitinho.
- Marcado como Resposta Progamador.C segunda-feira, 30 de agosto de 2010 12:36