62,046
社区成员
发帖
与我相关
我的任务
分享
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script>
function verify() {
var b = true;
$('#tb table').each(function() {
if (typeof $("input[type=radio][checked]", this)[0] == 'undefined') {
alert('请选择');
b = false;
}
if (!b) {
return false;
}
});
return b;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:Repeater ID="rp" runat="server" DataSource="<%#GetDataSource(2) %>">
<HeaderTemplate>
<table id="tb">
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<asp:Repeater ID="rpChild" runat="server" DataSource="<%#GetDataSource(3) %>">
<ItemTemplate>
<asp:RadioButtonList ID="rbl" runat="server">
<asp:ListItem Text="A" Value="1"></asp:ListItem>
<asp:ListItem Text="B" Value="2"></asp:ListItem>
<asp:ListItem Text="C" Value="3"></asp:ListItem>
</asp:RadioButtonList>
<hr />
</ItemTemplate>
</asp:Repeater>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
<asp:Button ID="btn" runat="server" OnClientClick="return verify();" Text="Submit" />
</form>
</body>
</html>
protected IEnumerable<string> GetDataSource(int count)
{
return new string[count];
}
protected void Page_Load(object sender, EventArgs e)
{
rp.DataBind();
}