Avatar ·

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'); } }); ```