Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检查页面上是否有任何复选框被选中?_Javascript_Jquery - Fatal编程技术网

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

Javascript 如何检查页面上是否有任何复选框被选中?,javascript,jquery,Javascript,Jquery,我需要使用jQuery检查页面上是否选中了任何复选框。它们所包含的特定复选框集并不重要,只是其中的任何一个 有什么想法吗 谢谢 var isChecked=$(“输入[type=checkbox]”)。是(“:checked”) 或 var isChecked=$('input:checkbox')。is(':checked') 如果您只想查看复选框,而不想查看单选按钮,则应在页面上找到所有选中的复选框: var isChecked=$(“输入:复选框”).is(“:checked”) 如果您同

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

有什么想法吗

谢谢

var isChecked=$(“输入[type=checkbox]”)。是(“:checked”)

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


如果您只想查看复选框,而不想查看单选按钮,则应在页面上找到所有选中的复选框: var isChecked=$(“输入:复选框”).is(“:checked”)

如果您同意复选框或单选按钮: var isChecked=$(“输入”).is(“:checked”)

这是有效的:

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


然后至少选中一个。

如果有任何勾选的复选框,则以下函数返回
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;
}
函数anyCheckbox()
{
var inputElements=document.getElementsByTagName(“输入”);
对于(var i=0;i
功能复选框(){
var ischecked=$('input[type=checkbox]:checked')。长度;

如果(ischecked
$('input:checkbox').is(':checked')
我认为你们都是正确的,有多种方法可以通过jQuery实现这一点。谢谢。我使用了第二种方法,它马上就很好地工作了。谢谢。我使用了第一种方法,它马上就很好地工作了。重复Shanabu的答案,不要建议已经建议的内容。
if (ischecked > 0)
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;
}
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
    }

}