检查带有值 X 的复选框是不是未选中? [复制]
Posted
技术标签:
【中文标题】检查带有值 X 的复选框是不是未选中? [复制]【英文标题】:Check if the Checkbox with the Value X gets unchecked? [duplicate]检查带有值 X 的复选框是否未选中? [复制] 【发布时间】:2018-07-04 17:55:11 【问题描述】:if(!$('input:value').is(:checked))
//do something
我该怎么做,我找不到示例? 我想知道是否选中了具有特定值的复选框。
【问题讨论】:
您可以使用attribute value selector 您想在每次检查状态更改时检查,还是仅在运行时检查?以某种方式,使用此表达式将为您执行检查:$('input[value="X"]').not(:checked)
。但是,如果您想在其状态更新时检查其值,则需要将事件侦听器绑定到它。
好的,如果我有一个名为 x 的变量,我可以这样做吗? $('input[value=x]').not(:checked)
【参考方案1】:
循环通过复选框ex 然后检查如下
var c=$(".commonclassname");
for(var i=0;i<c.length;i++)
if(c[i].value=="your value")
//matched...
【讨论】:
【参考方案2】:以下是如何检测具有特定值的复选框是否未被选中
$("input[type=checkbox]").click(function()
if ($(this).val() == "test2" && !$(this).is(":checked"))
alert("Unchecked Test2");
);
小提琴:https://jsfiddle.net/vwm28b7u/1/
【讨论】:
以上是关于检查带有值 X 的复选框是不是未选中? [复制]的主要内容,如果未能解决你的问题,请参考以下文章