获取gridview中的checkbox
在gridview中有2列都是checkbox,表头也有个checkbox可以控制全选和全不选,但我只想让其中一列和表头的checkbox状态相同.求高人指教,我查了好久都没查到.
------------------------在js中我是这样写的,但是把所有的checkbox都与表头的checkbox的状态变成一样的了
// 多选的All与取消
function SelectAll(chkbox)
{
var theBox=chkbox;
xState=theBox.checked;
elem=theBox.form.elements;
for (i = 0; i < elem.length; i++) {
if(elem[i].type=="checkbox" && elem[i].id.indexOf("gridView") > 0)
{
if(elem[i].checked!=xState)
elem[i].checked=xState;
}
}
}
-----页面的2列checkbox代码
<asp:TemplateField HeaderText="<input type='checkbox' id='chk' name='chk' onclick='SelectAll(this);' />Attendance" FooterText="All">
<ItemTemplate>
<div align="center">
<input type="checkbox" id="checkboxname" name="checkboxname" onclick='SingleCheckJs(this)' runat="server" /></div>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="isFull-Time" ShowHeader="False" Visible="true">
<ItemTemplate>
<asp:CheckBox ID="chkfulltime" runat="server" />
</ItemTemplate>
</asp:TemplateField>
------解决方案--------------------
在后台就很容易 遍历一下表头的checkBOx是否选中 选中就可以判断了 JS我怎么会