方法1:
1
function CheckSelect()
2
{
3 var tb = document.getElementByIdx_x("ctl00_ContentPlaceHolder1_chkYear");
4
5 for(var i=0;i < tb.rows.length;i++)
6 {
7 var chk = tb.rows[i].firstChild.firstChild;
8 alert(chk == event.srcElement);
9 if(chk != event.srcElement)
10 { chk.checked = false;}
11 }
12 }
此方法适用在竖向排列情况下。
方法2:
<asp:CheckBoxList ID="tv_type" runat="server" οnclick="javascript:CheckSelect('tv_type');"
RepeatDirection="Horizontal"
RepeatColumns="4">
<asp:ListItem Text="视星" ></asp:ListItem>
<asp:ListItem Text="视享" ></asp:ListItem>
<asp:ListItem Text="视界" ></asp:ListItem>
<asp:ListItem Text="混合型"></asp:ListItem>
</asp:CheckBoxList>
1
function CheckSelect(objectName)
2
{
3 var tb = document.getElementByIdx_x(objectName);
4 for(var i=0;i < tb.rows.length;i++)
5 {
6 for(var j =0; j < tb.rows[i].cells.length; j++)
7 {
8 var chk = tb.rows[i].cells[j].firstChild;
9 if(chk!= null && chk != event.srcElement)
10 {
11 chk.checked = false;
12 }
13 }
14 }
15 }
此方法适用于横向排列,且指定了RepeatColumns情况。