Получить текст списка проверки asp.net с помощью jquery - PullRequest
0 голосов
/ 25 августа 2010

Приветствие,

, если у меня есть элемент управления флажком asp.net:

<asp:CheckBoxList id="list1" runat="server">
    <asp:ListItem>One</asp:ListItem>
    <asp:ListItem>Two</asp:ListItem>
    <asp:ListItem>Three</asp:ListItem>
</asp:CheckBoxList>

как получить текст для второго элемента (Два) с индексом 1, используя jquery, когдаэто проверка или путем передачи его индекса?

1 Ответ

1 голос
/ 25 августа 2010

Элементам флажка присваиваются идентификаторы в следующем порядке:

  • list1_0 => «Один»
  • list1_1 => «Два»
  • list1_2 =>«Три»

Префикс ID с идентификаторами любых тегов <asp:Content ...>, в которых они находятся.

Затем вы можете легко ссылаться на них из jQuery:

if($('#list1_1').attr('checked')) {
  // the second item is ticked, do something
}

Если вы не уверены в идентификаторе, присвоенном каждому флажку, выполните проверку источника на странице для проверки.

Вы также можете написать простую функцию для этого:

function isListItemChecked(listIndex, listID) {
  return ( $('#'+listID+'_'+listIndex).attr('checked')==true );
}
...