【问题标题】: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)

标签: javascript jquery


【解决方案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/

    【讨论】:

      猜你喜欢
      • 2018-02-09
      • 2013-10-28
      • 1970-01-01
      • 2012-12-08
      • 2012-05-14
      • 1970-01-01
      • 2018-03-27
      • 2015-12-28
      相关资源
      最近更新 更多