jquery - 在 jQuery 中查找所有未选中的复选框

标签 jquery html input checkbox

我有一个复选框列表:

<input type="checkbox" name="answer" id="id_1' value="1" />
<input type="checkbox" name="answer" id="id_2' value="2" />
...
<input type="checkbox" name="answer" id="id_n' value="n" />

我可以收集选中复选框的所有值;我的问题是如何获得未选中复选框的所有值?我试过了:

$("input:unchecked").val();

获取未选中复选框的值,但我得到了:

Syntax error, unrecognized expression: unchecked.

有人能解释一下这个问题吗? 谢谢!

最佳答案

正如错误消息所述,jQuery 不包含 :unchecked 选择器。
相反,您需要反转 :checked 选择器:

$("input:checkbox:not(:checked)")

关于jquery - 在 jQuery 中查找所有未选中的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8465821/

相关文章:

javascript - 从上传的文件中加载 json

jquery - 悬停分区系统

javascript - 文件下载过程不会启动客户端(即使使用 Content-Disposition : attachment ; filename=<filename>)

javascript - 如果输入字段不是数字或不为空,请替换为数字

javascript - jQuery/JavaScript - 根据选择选项更改另一个 div 中的图像

javascript - 仅包含数字的 Angular 文本形式?

html - 如何在 html 和 css 中为表单创建圆形图像输入

javascript - jquery 检查表单是否为空白时出错

javascript - 如何创建一个事件以在所有插件启动后触发?

javascript - 使用 jquery 获取选中单选按钮的值