Selecionando todos os checkboxes a partir de um principal com JavaScript
Dica publicada em Javascript / Formulários
Selecionando todos os checkboxes a partir de um principal com JavaScript
Para selecionar os checkboxes de um formulário a partir de um principal, como num formulário de um webmail, você pode fazer da seguinte maneira:
<script>
function selectAll(form) {
/*verifica se o form foi enviado como parâmetro*/
form = (form) ? getElementById(form) : document.forms[0];
/*faz um loop para reconhecer os elementos*/
for (i = 0; i < form.elements.length; i++) {
if (form.elements[i].type == "checkbox") {
form.elements[i].checked = form.checkall.checked;
}
}
}
</script>
function selectAll(form) {
/*verifica se o form foi enviado como parâmetro*/
form = (form) ? getElementById(form) : document.forms[0];
/*faz um loop para reconhecer os elementos*/
for (i = 0; i < form.elements.length; i++) {
if (form.elements[i].type == "checkbox") {
form.elements[i].checked = form.checkall.checked;
}
}
}
</script>
E no HTML da sua página você deve colocar um campo do tipo checkbox para fazer a chamada à função selectAll, criada anteriormente. Seria mais ou menos assim:
<input type="checkbox" name="checkall" value="ok" onclick="javascript:selectAll(this)">
Espero que isso seja de ajuda a quem procura uma solução rápida para este "problema"!