如何使用 jQuery 检查复选框是否被选中?
大家好!我刚开始学习 jQuery,遇到了一个问题。我有一个带复选框的表单,需要在提交表单时检查用户是否选中了该复选框。我尝试了几种方法,但都没有达到预期效果。
这是我的 HTML:
```html
我同意条款
```
以及我的 jQuery 代码:
```javascript
$('#submit').click(function() {
if ($('#agree').val() == 'on') {
alert('复选框已选中');
} else {
alert('复选框未选中');
}
});
```
点击按钮时总是显示“复选框未选中”,即使我勾选了复选框。我了解到复选框有 `checked` 属性,但如何通过 jQuery 获取它?我试过 `$('#agree').attr('checked')` —— 在新版 jQuery 中返回 `undefined`。请告诉我正确的方法。最好能解释一下为什么我的代码不工作以及如何修复。提前感谢!