Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

willwalker

[Resolvido] Selecionar todos os Checkbox

Recommended Posts

Peguei um script do site vivaolinux.com.br:

 

<script language=javascript>

cont = 0;

function CheckAll() {

for (var i=0;i<document.formulario.elements.length;i++) {

var x = document.formulario.elements;

if (x.name == 'UIDL[]') {

x.checked = document.formulario.selall.checked;

}

}

if (cont == 0){

var elem = document.getElementById("checar");

elem.innerHTML = "Desmarcar todos";

cont = 1;

} else {

var elem = document.getElementById("checar");

elem.innerHTML = "Marcar todos";

cont = 0;

}

}

</script>

<form name="formulario">

<input type=checkbox name="selall" onClick="CheckAll()"><span id="checar">Marcar todos</span><br>

<input type=checkbox name="UIDL[]" value="1">Opção 1<br>

<input type=checkbox name="UIDL[]" value="2">Opção 2<br>

<input type=checkbox name="UIDL[]" value="3">Opção 3<br>

<input type=checkbox name="UIDL[]" value="3">Opção 3<br>

</form>

Em vermelho: nome do formulário

Em verde: nome dos checkboxes

Daí é só você colocar o nome do outro form =D

 

Até mais!

Compartilhar este post


Link para o post
Compartilhar em outros sites

OPA, faz algum tempo fiz esta função, espero que te ajude:

 

 

function selecionaTudo(quem) {

    //debugger
    var acao = quem;
    var inputs = document.getElementsByTagName('input');
    if (acao == "todas") {
        for (var i = 0; i < inputs.length; i++) {
            if (inputs[i].type == "checkbox") {
                if (inputs[i].checked == false) {
                    inputs[i].checked = true;
                }
            }
        }
    } else {
        for (var i = 0; i < inputs.length; i++) {
            if (inputs[i].type == "checkbox") {
                if (inputs[i].checked == true) {
                    inputs[i].checked = false;
                }
            }
        }
    }

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usei esse código aqui:

 

function CheckAll(chk){
for (i = 0; i < chk.length; i++){
chk[i].checked = true ;
}
}

function UnCheckAll(chk)
{
for (i = 0; i < chk.length; i++){
chk[i].checked = false ;
}
}

E criei um radio com o seguinte:

 

<input name="check" type="radio" value="" onFocus="CheckAll(document.formulario.cadastro);" />Todos
<input name="check" type="radio" value="" onFocus="UnCheckAll(document.formulario.cadastro);" />Nenhum

E esse é o formulário:

 

<form action="" method="post" name="formulario">
<input name="cadastro" type="checkbox" id="cadastro" value="" />
</form>

Ficou perfeito! Valew ai pela ajuda de vocês.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.