ASPチェックボックスリストですべてを選択する次のコードがあります。
<script type="text/javascript">
$(document).ready(function () {
$('.myCheckBoxList :checkbox').eq(0).click(function () {
var cbl = document.getElementById('<%=cbl_list1.ClientID %>').getElementsByTagName("input");
// If Checked
if (this.checked) {
for (i = 0; i < cbl.length; i++)
cbl[i].checked = true;
}
// If Unchecked
else {
for (i = 0; i < cbl.length; i++)
cbl[i].checked = false;
}
});
});
</script>
<asp:CheckBoxList ID="cbl_list1" runat="server" AppendDataBoundItems="true" CssClass="myCheckBoxList" >
<asp:ListItem Text="Select All" Value="Select All" />
<asp:ListItem Text="1" Value="1" />
<asp:ListItem Text="2" Value="2" />
<asp:ListItem Text="3" Value="3" />
</asp:CheckBoxList>
同じコードを使用する複数のチェック ボックス リストを追加したいと考えています。クライアント ID を js にハードコーディングせずに継承するにはどうすればよいですか (つまり、getElementById('<%=cbl_list1.ClientID %>'))