GridView中的CheckBox
<body> <form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns> <asp:TemplateField HeaderText="操作">
<HeaderTemplate>
<asp:CheckBox ID="CB_AllSelect" runat="server" onclick="SelectAll(this)" Text="选择所有" />
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="CB_Select" runat="server" Text="选择数据" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Number" HeaderText="编号" />
</Columns>
</asp:GridView>
<asp:CheckBox ID="CheckBox1" runat="server" onclick="a(this);" />
<br />
<asp:Button ID="Button1" runat="server" OnClientClick="BeforeSubmit()" Text="Button" OnClick="Button1_Click" />
</div>
</form>
</body>
</html>
<script type="text/javascript">
function BeforeSubmit()
{
var gridView = document.getElementById("<%=GridView1.ClientID%>");
//只遍历GridView中的CheckBox;
var inputs=gridView.getElementsByTagName("input");
for(var i=0;i<inputs.length;i++)
{
if(inputs[i].type="checkbox" && inputs[i].checked==true)
return true;
}
alert("请选择数据");
return false;
}
function SelectAll(obj)
{
var gridView = document.getElementById("<%=GridView1.ClientID%>");
//只遍历GridView中的CheckBox;
var inputs=gridView.getElementsByTagName("input");
for(var i=0;i<inputs.length;i++)
{
if(inputs[i].type="checkbox")
inputs[i].checked=obj.checked;
}
}
</script>
注意:getElementsByTagName不要写成getElementByTayName