这种方法确实不错,但是我觉得如下代码更简单更高效:
if($("input[name=cbname]:checkbox").length==0) // 没有选择中任项
根据需求选择了
方法二
方法二利用了遍历的方法,定义一个变量 来判断falg是否大于0,如果是就可以确实有选中的checkbox了哦。
实例1
function chk() //是否被选中验证有选中的return true,否return false
{
var falg = 0;
$("input[name=cbname]:checkbox").each(function(){
if($(this).attr("checked")) // 这里可以用 if($("#cr").is(":checked"))
{
falg +=1; // 这里可以加上 return false 退出循环
}
})
if(falg >0)
return true;
else
return false;
}
实例2
方法二利用了遍历的方法,定义一个变量 来判断falg是否大于0,如果是就可以确实有选中的checkbox了哦。
function mylove()//是否被选中验证有选中的return true,否return false
{
var falg = 0;
$(":checkbox").each(function(){
if($(this).attr("checked"))
{
falg +=1;
}
})
if(falg >0)
return true;
else
return false;
}
时间: 2024-09-20 07:33:39