Я пытаюсь получить выбранное значение (или значения) из списка флажков. Моя проблема в том, что я связываю контрольный список в c #, и он не рендерится с атрибутом «Значение», как если бы я жестко кодировал
<asp:ListItem Value=".." .. />
Мой флажок выглядит так:
<asp:CheckBoxList runat="sever" ID="cblStuff" DataValueField="myID" DataTextField="myName"></asp:CheckBoxList>
Поэтому, когда я пытаюсь использовать jquery и выполнить следующее, он возвращает только «вкл», в отличие от «myID». Я что-то пропустил? У меня сложилось впечатление, что именно для этого предназначен DataValueField?
Вот js, который я использую:
$("checkboxlist selector").change(function() {
$(this).find(":checked").each(function() { alert($(this).val()); });
});
Спасибо.