Avatar ·

Wie überprüft man, ob eine Checkbox in jQuery gesetzt ist?

Hallo zusammen! Ich bin neu in JavaScript und jQuery und bin auf eine scheinbar einfache Aufgabe gestoßen, die ich aber nicht lösen kann. Ich habe ein HTML-Formular mit einer Checkbox: ```html ``` Ich muss beim Klicken auf den Button überprüfen, ob diese Checkbox markiert ist. Wenn ja — einen alert mit der Nachricht "Zugestimmt" ausgeben, wenn nein — "Nicht zugestimmt". Ich habe unzählige Varianten aus dem Internet ausprobiert. Ich habe versucht, `$('#myCheckbox').val()`, `$('#myCheckbox').attr('checked')`, `$('#myCheckbox').prop('checked')` zu verwenden — aber das Ergebnis war immer seltsam. Mal gibt es `undefined` zurück, mal `true`, selbst wenn ich das Häkchen entferne, mal gibt es den String "on" aus. Hier ist mein aktueller Code, der nicht funktioniert: ```javascript $('#checkBtn').click(function() { if ($('#myCheckbox').attr('checked')) { alert('Zugestimmt'); } else { alert('Nicht zugestimmt'); } }); ```