我想检查asp:复选框列表中是否至少有一项被选中,如果在checkboxlist中选择了至少一项,那么我想启用按钮。
请帮忙
答案 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;
}