-4

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

请帮忙

4

2 回答 2

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;                            
            }        
        }     
    }
}
于 2013-01-23T12:46:47.797 回答
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;
    }
于 2016-10-25T09:09:32.270 回答