Редактировать : неправильно прочитать исходный вопрос - соответственно обновить этот ответ.
ASP.NET отображает элемент управления checkBoxList в виде серии флажков (вы можете использовать firebug, чтобы легко увидетьвизуализированные элементы управления).Я полагаю, что он назначает идентификатор каждого флажка на основе указанного вами идентификатора.Например:
<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 также может быть использован, чтобы найти следующий элемент управления «label» после целевого флажка и извлечь из него фактический текст.Один из больших мозгов JQuery от stackoverflow должен будет помочь с точным синтаксисом селектора - я относительно новичок в jQuery, и я не знаю его из головы.
Оригинальный ответ (применяется к простым selectionLists) :
Это должно получить выбранный индекс:
$("#SomeListID").attr("selectedIndex")
Это должно получить выбранное значение:
$("#SomeListID").val()