如何检查页面上是否有任何复选框?

时间:2012-02-02 20:22:53

标签: javascript jquery

我需要使用jQuery检查是否检查了页面上的任何复选框。它们包含的特定复选框集无关紧要,只是其中任何一个。

有什么想法吗?

谢谢!

6 个答案:

答案 0 :(得分:7)

var isChecked = $("input[type=checkbox]").is(":checked");

var isChecked = $('input:checkbox').is(':checked')

答案 1 :(得分:2)

如果有任何勾选的复选框,则以下函数返回true,否则返回false

function anyCheckbox()
{
    var inputElements = document.getElementsByTagName("input");
    for (var i = 0; i < inputElements.length; i++)
        if (inputElements[i].type == "checkbox")
            if (inputElements[i].checked)
                return true;
    return false;
}

答案 2 :(得分:1)

if($('checkbox:checked').length > 0)
    //Some checkbox is checked

这应该在页面上找到任何已选中的复选框

答案 3 :(得分:0)

如果您只想查看复选框,而不是单选按钮: var isChecked = $(“input:checkbox”)。is(“:checked”);

如果您对复选框或单选按钮没问题: var isChecked = $(“input”)。is(“:checked”);

答案 4 :(得分:0)

这有效:

var ischecked =$('input[type=checkbox]:checked').length;

所以

if (ischecked > 0)

然后检查至少一个。

答案 5 :(得分:0)

function checkbox(){
    var ischecked =$('input[type=checkbox]:checked').length;
    if (ischecked <= 0){        // you can change your condition
    alert("No Record Selected");
    return false;
    }else
    {
      -------//your Action that you want
    }

}