編集:元の質問を読み間違えました-それに応じてこの回答を更新します。
ASP.NETは、checkBoxListコントロールを一連のチェックボックスとしてレンダリングします(firebugを使用して、レンダリングされたコントロールを簡単に確認できます)。指定したIDに基づいて、各チェックボックスのIDが割り当てられると思います。例えば:
<asp:CheckBoxList id="list1" runat="server">
<asp:ListItem>One</asp:ListItem>
<asp:ListItem>Two</asp:ListItem>
<asp:ListItem>Three</asp:ListItem>
</asp:CheckBoxList>
HTMLで次のようにレンダリングされます。
<table id="list1">
<tr><td><input id="list1_0" type="checkbox" /><label for="list1_0">One</label></td></tr>
<tr><td><input id="list1_1" type="checkbox" /><label for="list1_1">Two</label></td></tr>
<tr><td><input id="list1_2" type="checkbox" /><label for="list1_2">Three</label></td></tr>
</table>
ボックスがチェックされているかどうかは、次の方法で判断できます。
$('#list1_0').attr('checked')
それらはすべて、次の方法で見つけることもできます。
$('#list1 input')
...次に、jQueryの反復を使用して、すべてのチェックボックスをスキャンします。jQueryを使用して、ターゲットのチェックボックスコントロールの次の「ラベル」コントロールを見つけ、そこから実際のテキストを抽出することもできると思います。stackoverflowのより大きなjQueryブレインの1つは、正確なセレクター構文を支援する必要があります-私はjQueryに比較的慣れていないので、頭から離れてそれを知りません。
元の応答(単純なselectionListsに適用):
これにより、選択したインデックスが取得されます。
$("#SomeListID").attr("selectedIndex")
これにより、選択した値が取得されます。
$("#SomeListID").val()