Como verificar se uma checkbox está marcada em jQuery?
Olá a todos! Sou novo em JavaScript e jQuery, e me deparei com uma tarefa aparentemente simples, mas não consigo resolvê-la.
Tenho um formulário HTML com uma checkbox:
```html
```
Preciso, ao clicar no botão, verificar se essa checkbox está marcada. Se sim — exibir um alert com a mensagem "Concordo", se não — "Não concordo".
Tentei várias opções da internet. Usei `$('#myCheckbox').val()`, `$('#myCheckbox').attr('checked')`, `$('#myCheckbox').prop('checked')` — mas o resultado sempre é estranho. Às vezes retorna `undefined`, às vezes `true` mesmo quando desmarco a caixa, ou até retorna a string "on".
Aqui está meu código atual, que não funciona:
```javascript
$('#checkBtn').click(function() {
if ($('#myCheckbox').attr('checked')) {
alert('Concordo');
} else {
alert('Não concordo');
}
});
```
No answers yet.
Faça login para deixar uma resposta
Blogs