问一下怎么给chkeckboxlist中的项加属性我想加一个onclick属性
页面生成的内容是下面的
<table id="cblMainMarkets" border="0">
<tr>
<td><input id="cblMainMarkets_0" type="checkbox" name="cblMainMarkets:0" /><label for="cblMainMarkets_0">China</label></td>
</tr><tr>
<td><input id="cblMainMarkets_1" type="checkbox" name="cblMainMarkets:1" /><label for="cblMainMarkets_1">Japan/Korea</label></td>
</tr><tr>
<td><input id="cblMainMarkets_2" type="checkbox" name="cblMainMarkets:2" /><label for="cblMainMarkets_2">South East Asia</label></td>
</tr><tr>
<td><input id="cblMainMarkets_3" type="checkbox" name="cblMainMarkets:3" /><label for="cblMainMarkets_3">Indian Ocean Area</label></td>
</tr><tr>
<td><input id="cblMainMarkets_4" type="checkbox" name="cblMainMarkets:4" /><label for="cblMainMarkets_4">Australia/New Zealand</label></td>
</tr><tr>
<td><input id="cblMainMarkets_5" type="checkbox" name="cblMainMarkets:5" /><label for="cblMainMarkets_5">Central South America</label></td>
</tr><tr>
<td><input id="cblMainMarkets_6" type="checkbox" name="cblMainMarkets:6" /><label for="cblMainMarkets_6">Euro/Med</label></td>
</tr><tr>
<td><input id="cblMainMarkets_7" type="checkbox" name="cblMainMarkets:7" /><label for="cblMainMarkets_7">Africa</label></td>
</tr><tr>
<td><input id="cblMainMarkets_8" type="checkbox" name="cblMainMarkets:8" /><label for="cblMainMarkets_8">Middle East</label></td>
</tr><tr>
<td><input id="cblMainMarkets_9" type="checkbox" name="cblMainMarkets:9" /><label for="cblMainMarkets_9">USA/Canada</label></td>
</tr>
</table>

解决方案 »

  1.   

    没招~~~  CheckBoxList在生成的时候覆盖了这些属性~~~实现需要的话偶一般用DataList或Repeater嵌套CheckBox实现~~
      

  2.   

    onclick 属性虽然不能加到checkbox中去,但加在label上可实现同样的效果。
      

  3.   

    那能告诉我怎么加到label上吗
      

  4.   

    <asp:CheckBoxList onclick="javascript:ShowMsg();" ID="CheckBoxList1" runat="server" RepeatColumns="2">
                <asp:ListItem Value="1">a</asp:ListItem>
                <asp:ListItem Value="2">b</asp:ListItem>
            </asp:CheckBoxList><script>
        function ShowMsg()
        {
            if(document.all.CheckBoxList1_0.checked)
            {
                alert("选了1");
            }
            if(document.all.CheckBoxList1_1.checked)
            {
                alert("选了2");
            }
        }
    </script>
      

  5.   

    能告诉我怎么用JS把 CheckBoxList1 里的子元素取出来吗?看我上面的提示有一个table里的有很多input,怎么取出子元素,谢谢
      

  6.   

    ><input id="cblMainMarkets_9" type="checkbox" name="cblMainMarkets:9" /><label for="cblMainMarkets_9">USA/Canada</label>当点击checkbox时怎么得到label里的USA/Canada
    急需