Ao Marcar Uma Check Box Desmarcar Outra
Eu estou usando PHP,e Javascript e HTML, para tentar fazer uma função para duas CheckBox,
Exemplo no meu campo tem a opção Apto e Não Apto,
Quero que quando eu checar o Checkbox Apto, caso eu checar o Não Apto irá Deschecar o Apto,e Caso ou Checar o Apto Deschecar o Não Apto, ser possivel ter apenas uma das duas opções de Check, não quero que seja possivel as duas ficarem checadas, como posso fazer?
Movido Rui SantosModerator segunda-feira, 10 de março de 2014 15:26
segunda-feira, 10 de março de 2014 13:27
Galera, Consegui Resolver,
Usei a Seguinte função Javascript:
function marcardesmarcar(check,id,check2){
if (document.getElementById(check+id).checked==true){
document.getElementById(check2+id).checked=false;
E na chamada da função ficou assim:
<input type="checkbox" id="check<?=$id_cliente?>" name="check<?=$id_cliente?>" style="width:30px" onclick="marcardesmarcar('check','<?=$id_cliente?>','checkna');" />
<input type="checkbox" id="checkna<?=$id_cliente?>" name="checkna<?=$id_cliente?>" style="width:30px" onclick="marcardesmarcar('checkna','<?=$id_cliente?>','check');"/>
Marcado como Resposta Vitor Bueno terça-feira, 11 de março de 2014 15:50
terça-feira, 11 de março de 2014 15:05
Está no fórum errado. Se for ASP.NET você pode postar no fórum de ASP.NET ou C#.
Neste fórum devem ser tratados apenas assuntos referentes a Windows Presentation Foundation (WPF).
segunda-feira, 10 de março de 2014 13:32
aonde posso fazer essa pergunta?
segunda-feira, 10 de março de 2014 13:34
Cara, só fazer um radioButtonList, quando ele marca um o outro desmarca ou um Javascript por exemplo
ID="checkBoxApto" e ID="checkBoxNaoApto"
if(document.getElementByID("checkBoxApto").checked == true)
document.getElementByID("checkBoxNaoApto").checked = false
segunda-feira, 10 de março de 2014 13:37
Em um dos fóruns abaixo creio que seja o local mais adequado:
Fóruns do Msdn - Desenvolvimento Web - Geral
Fóruns do Msdn - ASP.NET - Apenas se a tecnologia que você estiver utilizando for ASP.NET.
segunda-feira, 10 de março de 2014 13:40
eu tambem pensei em colocar radio, mas no caso, são essas duas checkbox, e são 3 tipos de relatorios, um aparece apenas o apto, outro apenas o não apto, e o terceiro que estou tentando aparece os dois, e não quero que seja possivel deixar os dois selecionados, quero deixar apenas um dos check checado, porque ele me vem de um relatorio, e são dentros de um while
e se fosse radio, teria nome e id diferentes, e mesmo assim teria como selecionar os dois, pelo fato de vim de um relatorio, dentro do whille, vem como id=checkapto<=$id_cliente> name=checkapto<=$id_cliente> e para os não aptos id=checknapto<=$id_cliente> name=checknapto<=$id_cliente>, e no radio seria tbm nomes diferentes, e seria possivel selecionar mais doque apenas um !
se alguem souber alguma função ou outra maneira que possa me ajudar
segunda-feira, 10 de março de 2014 15:06
Na verdade seria mais facil voce usar um Radio Button no lugar do Checkbox
segunda-feira, 10 de março de 2014 15:20
no caso não posso alterar para radio, pois vem de um relatorio, meu codigo esta exatamente assim!
function marcardesmarcar(id){
check="check"+id;
checkna="checkna"+id;
teste= document.form.check.value;
if (document.form.check.checked==true){alert("apto")
document.form.checkna.checked==false
else if (document.form.checkna.checked==true){alert("Não apto")
document.form.check.checked==false
if($_GET["status"] == 1 || $_GET["status"] ==2 || $_GET["status"] ==3){?>
<input type="checkbox" id="check<?=$id_cliente?>" name="check<?=$id_cliente?>" style="width:30px" class="check" onclick="marcardesmarcar('<?=$id_cliente?>');" />
if($_GET["status"] ==3){?>
<input type="checkbox" id="checkna<?=$id_cliente?>" name="checkna<?=$id_cliente?>" style="width:30px" class="checkna" onclick="marcardesmarcar('<?=$id_cliente?>');"/>
Então, estou tentando arrumar essa função js acima, para que quando eu selecionar a CheckBox=Checkna ira tirar a Checkbox=Check e assim ao contrario também, eu nao posso usar radio, tenho q usar a checkbox, e preciso de alguma função que ira fazer isso por mim! tera que verificar quando uma checkbox for checada para deixar a outra dês-checada e assim ao contrario também , o caso apenas uma das duas check pode estar checada
segunda-feira, 10 de março de 2014 19:01
Oi, desculpe mas ainda não entendi o problema... pois se colocar o radio button tem que funcionar... so que o NAME tem que ser igual aos 2... e voce identifica pelo value qual esta checado :
<input type="radio" id="check<?=$id_cliente?>" name="APTIDAO" style="width:30px" class="check" value="S"/>APTO
<input type="radio" id="checkna<?=$id_cliente?>" name="APTIDAO" style="width:30px" class="check" value="N"/>NAO APTO
segunda-feira, 10 de março de 2014 22:00
Vitor Bueno, Boa noite.
Existe a propriedade Name do controle CheckBox. veja no código
segunda-feira, 10 de março de 2014 23:44
sim quando é rádio, com o mesmo nome mudando o valor, funciona, mas no caso, tenho 3 relatório e duas opções, no relatório 1 aparece apenas opção 1 relatório 2 opção 2, relatório 3 opções 1 e 2, com o rádio não e possível selecionar os dois, mas exemplo eu não consigo retirar a opção selecionada caso eu checar ela, apenas apertando F5 na pagina, já com o checkbox eu posso checar e também consigo retirar o check!com o rádio isso não e possível , por isso preciso de uma função que não me deixe selecionar duas checkbox, ou no caso para radiobutton que não fique o selecionado travado que caso eu clique de novo ele retire o selecionado!
terça-feira, 11 de março de 2014 12:26
E como eu faria pra aplicar esta função em mais checks?
Por exemplos: Eu tenho 3 checks, quando eu seleciono o primeiro os outros dois desmarcam. Porém, o segundo e terceiro check não precisam se desmarcar quando selecionados entre eles.