Avatar ·

Cómo verificar si una casilla de verificación (checkbox) está marcada en jQuery

¡Hola a todos! Soy nuevo en JavaScript y jQuery, me encontré con una tarea aparentemente simple, pero no puedo resolverla. Tengo un formulario HTML con un checkbox: ```html ``` Necesito al hacer clic en el botón verificar si este checkbox está marcado. Si lo está — mostrar un alert con el mensaje "De acuerdo", si no — "No estoy de acuerdo". Probé un montón de opciones de internet. Intenté usar `$('#myCheckbox').val()`, `$('#myCheckbox').attr('checked')`, `$('#myCheckbox').prop('checked')` — pero el resultado siempre es extraño. A veces devuelve `undefined`, a veces `true` incluso cuando desmarco la casilla, a veces muestra la cadena "on". Aquí está mi código actual que no funciona: ```javascript $('#checkBtn').click(function() { if ($('#myCheckbox').attr('checked')) { alert('De acuerdo'); } else { alert('No estoy de acuerdo' ```