Ir para conteúdo

POWERED BY:

Arquivado

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

BrianAlves

Checkbox aplicando duas funções javascript

Recommended Posts

Opa! Estreando minha conta aqui no IMasters com este tópico.

Seguinte, eu tenho uma lista de checkboxes nos quais eu quero que sejam todos marcardos E desmarcados a partir do clique em um outro checkbox.

 

Eu tentei desenvolver um javascript com if e else com o código que eu já usava para fazer tal ação, uma vez que eu tenha um checkbox só para marcar tudo e outro para desmarcar. Mas como estou aprendendo ainda, não obtive sucesso.

 

function mark() {

if (ConfirmStatus=true) {

document.forms['form13'].a11.checked=1;

document.forms['form13'].a12.checked=1;

document.forms['form13'].a13.checked=1;

document.forms['form13'].a21.checked=1;

document.forms['form13'].a22.checked=1;

document.forms['form13'].a23.checked=1;

document.forms['form13'].a31.checked=1;

document.forms['form13'].a32.checked=1;

document.forms['form13'].a33.checked=1;

document.forms['form13'].a34.checked=1;

document.forms['form13'].a41.checked=1;

}

else if (ConnfirmStatus=false) {

document.forms['form13'].a11.checked=0;

document.forms['form13'].a12.checked=0;

document.forms['form13'].a13.checked=0;

document.forms['form13'].a21.checked=0;

document.forms['form13'].a22.checked=0;

document.forms['form13'].a23.checked=0;

document.forms['form13'].a31.checked=0;

document.forms['form13'].a32.checked=0;

document.forms['form13'].a33.checked=0;

document.forms['form13'].a34.checked=0;

document.forms['form13'].a41.checked=0;

}

};

 

Eu coloquei "ConnfirmStatus" porque foi o que eu achei na internet. Porque eu não conheço as condições e nem achei apropriadamente na internet.

 

Conto com a ajuda de vocês.

Abraço e desde já agradeço.

 

O nome se refere às minhas tentativas de usar meus dois scripts anteriores no onclick do checkbox principal. Desculpe ter falado sobre algo diferente. É porque eu estava avançando aqui no pensamento.

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara ConfirmStatus é o nome do seu check que marca/desmarca tudo certo?

sendo assim para comparar você deve usar == pois se usar só = vai atribuir. Exemplo

 

A = 1 // você está atribuindo o valor 1 para a variavel A
A == 1 // você está comparando se o valor de A é igual a 1

 

segue parte da função js como seria:

 

function mark() {
if (ConfirmStatus) {
	document.forms['form13'].a11.checked=true;
	document.forms['form13'].a12.checked=true;
}
else{
	document.forms['form13'].a11.checked=false;
	document.forms['form13'].a12.checked=false;
}
}

 

e o html do check

 

<input type="checkbox" name="ConfirmStatus" id="ConfirmStatus" onclick="mark();" />

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.