请教CheckBoxList必须用JAVASCRIPT 判断哪些被选中,然后传递值, 但ID在客户端生成 都乱了,怎么办
<table id="ctl10" border="0">
<tr>
<td><input id="ctl10_0" type="checkbox" name="ctl10$0" onclick="showMoreHint(this);" /><label for="ctl10_0">职能审核</label></td>
</tr><tr>
<td><input id="ctl10_1" type="checkbox" name="ctl10$1" onclick="showMoreHint(this);" /><label for="ctl10_1">部门审核</label></td>
</tr><tr>
<td><input id="ctl10_2" type="checkbox" name="ctl10$2" onclick="showMoreHint(this);" /><label for="ctl10_2">财务审核</label></td>
</tr><tr>
<td><input id="ctl10_3" type="checkbox" name="ctl10$3" onclick="showMoreHint(this);" /><label for="ctl10_3">过程审核</label></td>
</tr>
</table>

解决方案 »

  1.   

    那就用最古老的方式,不用CheckboxList,用Checkbox呗。
      

  2.   

    可是这个CheckboxList 是在后台根据内容情况 动态生成的
      

  3.   

    从父容器里面找,如
    c = document.getElementById("ctl10").getElementsByTagName("input")
    var checked = 0;
    for(i=0;i<c.length;i++)
    {
    if(c[i].checked) checked++
    }
    if(checked ==0) 
    alert("必须选择")
      

  4.   

    ctl10一般是服务器控件,一般这么些
    c = document.getElementById("<%=服务器控件.ClientID%>").getElementsByTagName("input")