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