Avatar ·

如何使用 jQuery 检查复选框是否被选中?

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