Repeater内CheckBoxList验证问题
unction CheckBoxList(sender, args)
{
var flag = false;
var inarr=form1.all.tags("input");
for (var i=0; i<inarr.length; i++)
{
if(inarr[i].type=="checkbox")
{
if(inarr[i].checked==true)
{
flag = true;
}
}
}
if (flag)
{
args.IsValid = true;
}
else
{
args.IsValid = false;
}
<asp:repeater id="voteList" runat="server" OnItemDataBound="vote_ItemDataBound">
<ItemTemplate>
<tr>
<td style=" margin-left:100px; vertical-align:bottom; line-height:140%; font-family:Arial; font-size:x-small;">
<table border="0">
<tr>
<td style="vertical-align:bottom;">
<asp:DropDownList DataTextField="choice" DataValueField="id" id="dbChoice" runat="server" Visible="false"></asp:DropDownList>
<asp:CheckBoxList DataTextField="choice" DataValueField="id" id="cbChoice" runat="server" Visible="false"></asp:CheckBoxList>
</td>
</tr>
<asp:CustomValidator ID="CheckCbhoice" runat="server" ClientValidationFunction="CheckBoxList" Display="Dynamic"></asp:CustomValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="dbChoice" Display="Dynamic"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="rbChoice" Display="Dynamic"></asp:RequiredFieldValidator>
<asp:ValidationSummary ID="ValidationSummary1" runat="server" DisplayMode="SingleParagraph" HeaderText="请填写完整!" ShowMessageBox="True" ShowSummary="False" />
</table>
</td>
</tr>
</ItemTemplate>
</asp:repeater>
}这样会验证CheckBoxList DropDownList,如何只让验证Repeater 内的CheckBoxList 控件呢,谢谢。
100分,呵呵。