检查在Javascript中选中的至少一个checkboxlist项

时间:2013-01-23 12:39:30

标签: javascript asp.net

我想检查asp:复选框列表中是否至少有一项被选中,如果在checkboxlist中选择了至少一项,那么我想启用按钮。

请帮忙

2 个答案:

答案 0 :(得分:1)

有关详细信息,请参阅链接Validating checkboxList Asp.Net control using javascript。请尝试:

<script language="javascript" type="text/javascript"> 
function CheckItem(sender, args){     
    var chkControlId = '<%=chkMealPeriod.ClientID%> '    
    var options = document.getElementById(chkControlId).getElementsByTagName('input');    
    var ischecked=false;    
    args.IsValid =false;    
    for(i=0;i<options.length;i++)    
    {        
        var opt = options[i];        
        if(opt.type=="checkbox")        
        {                       
            if(opt.checked)            
            {                
                ischecked= true;                
                args.IsValid = true;                            
            }        
        }     
    }
}

答案 1 :(得分:0)

var checkboxs=document.getElementsByName("chkControlId[]");
    var okay=false;
    var l=checkboxs.length;
    for(var i=0;i<l;i++)
    {
        if(checkboxs[i].checked)
        {
            okay=true;
            break;
        }
    }
    if(!okay)
    {
        alert("Please Select atleast one");
    return false;
    }