Neste artigo você vai aprender como marcar um checkbox com JavaScript ou jQuery, deixando o checkbox ativado para o envio do formulário
Fala programador(a), beleza? Bora aprender a como manipular o estado de um checkbox com JavaScript e também jQuery
Para ativar o checkbox com JavaScript é muito simples, apenas precisamos selecionar o elemento
E depois mudar a propriedade checked para true, veja o exemplo:
var checkbox = document.querySelector("#checkbox"); function ativarCheckbox(el) { el.checked = true; } ativarCheckbox(checkbox);
Neste exemplo criamos uma função, para que ela simule a alteração do estado do checkbox
E então você pode ativá-la em algum outro evento ao longo do seu código, por exemplo: ao preencher alguma informação em outro input
E agora veja como podemos marcar o checkbox por jQuery:
$('#checkbox').prop('checked', true);
Aqui a ação é mais fácil ainda, precisamos apenas selecionar o elemento com o $ do jQuery
E depois alterar o a propriedade checked para true com o método prop
E pronto, temos as duas formas de alterar um checkbox com JS e também com jQuery
Conclusão
Neste artigo vimos como marcar um checkbox com JavaScript
Utilizamos uma função para alterar a propriedade de checked para true, isso com JS puro
Com jQuery foi mais fácil, utilizamos o método prop para alterar a propriedade checked para true
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Top. Muito obrigado. Gostaria de perguntar e tirar uma dúvida, se eu tenho 4 checkboxes checados (por configuração padrão do código) como fazer para que o operador não consiga desmarcar os 4 de uma vez? Ou seja, no caso se ele for desmarcando os checkbox quando ele desmarcar o terceiro, o último bloqueia e não deixa desmarcar. No caso dos 4 sempre tem que ficar 1 ativo obrigatoriamente, independente de qual for, a questão é não deixar desmarcar os 4 juntos…? Poderia me ajudar?