在同一个页面: Repeater显示多条数据,Repeater的某一列是Checkbox 用于选择数据,我要全部选择这些数据,但是同样页面另外部分还包含有1个CheckBoxList显示另外的多条数据(CheckBoxList不在Repeater中),现在问题是:
我用JS要全部选择Repeater当前页面显示的数据,即Checkbox都被选到,同时CheckBoxList复选框也被我全选到了,而我不希望CheckBoxList受到影响
我用JS要全部选择Repeater当前页面显示的数据,即Checkbox都被选到,同时CheckBoxList复选框也被我全选到了,而我不希望CheckBoxList受到影响
{
var frm=document.MyForm;
for(i=1;i<frm.elements.length;i++)
{
var e=frm.elements[i];
if(e.type=="checkbox")
{
e.checked=checked;
}
}
}改造的就不贴了,不成功,着急啊
title="仅限于当前页面全不选">全不选)</a>
{
var frm=document.MyForm;
for(i=1;i <frm.elements.length;i++)
{
var e=frm.elements[i];
if(e.type=="checkbox"&&e.name!="CheckBoxList1")
{
e.checked=checked;
}
}
}
<tr>
<td><input id="RcList_0" type="checkbox" name="RcList$0" /><label for="RcList_0">aaaaaaaa</label></td>
</tr><tr>
<td><input id="RcList_1" type="checkbox" name="RcList$1" /><label for="RcList_1">bbbbbbbbbbbbb</label></td>
</tr><tr>
<td><input id="RcList_2" type="checkbox" name="RcList$2" /><label for="RcList_2">ccccccccc</label></td>
所以改进了一下
CheckBox name=chk
<script type="text/javascript" language="javascript">function CA(checked)
{
var frm=document.MyForm;
for(i=1;i <frm.elements.length;i++)
{
var e=frm.elements[i];
if(e.type=="checkbox"&&e.name=="chk")
{
e.checked=checked;
}
}
}
</script>问题解决,谢谢showbo 的启发