Wie überprüfe ich, ob eine Checkbox mit jQuery markiert ist?
Hallo zusammen! Ich habe gerade angefangen, jQuery zu lernen, und bin auf ein Problem gestoßen. Ich habe ein Formular mit einer Checkbox und muss beim Absenden des Formulars überprüfen, ob diese Checkbox vom Benutzer markiert ist. Ich habe mehrere Methoden ausprobiert, aber nichts funktioniert so, wie ich es erwarte.
Hier ist mein HTML:
```html
Ich stimme den Bedingungen zu
```
Und mein jQuery-Code:
```javascript
$('#submit').click(function() {
if ($('#agree').val() == 'on') {
alert('Checkbox ist markiert');
} else {
alert('Checkbox ist nicht markiert');
}
});
```
Beim Klicken auf den Button wird immer "Checkbox ist nicht markiert" ausgegeben, selbst wenn ich ein Häkchen setze. Ich habe gelesen, dass Checkboxen eine `checked`-Eigenschaft haben, aber wie bekomme ich sie über jQuery? Ich habe `$('#agree').attr('checked')` versucht – das gibt in neueren jQuery-Versionen `undefined` zurück. Bitte sagt mir den richtigen Weg. Gerne mit einer Erklärung, warum mein Code nicht funktioniert und wie man das behebt. Vielen Dank im Voraus.
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs