2010-08-24 5 views
0

приветствия,Получить текст asp.net CheckBoxList с помощью Jquery

, если у меня есть asp.net контроль CheckBoxList:

<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, когда он проверяет или передавая его индекс?

+0

дубликата http://stackoverflow.com/questions/3560062/how-to-get-the-index-of-selected-asp -net-checkboxlist-items-and-the-text-value-of, спрошенный тем же плакатом около 1 часа назад. Пожалуйста, не повторяйте одни и те же вопросы в быстрой последовательности. – mikemanne

+0

@mikemanne вместо того, чтобы писать то, что вы написали, ответьте на мой другой пост здесь, чтобы получить больше очков и показать свою экспертизу. вот этот порт: http://stackoverflow.com/questions/3533824/enabling-disabling-cascadingdropdown-using -jquery кстати я отправляю этот вопрос, прежде чем я получил полный ответ там !!! – Eyla

ответ

1

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

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

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

Затем вы можете ссылаться на м с JQuery легко:

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

Если вы не уверены в ID данного каждый флажок, а затем сделать View Source на странице, чтобы проверить.

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

function isListItemChecked(listIndex, listID) { 
    return ($('#'+listID+'_'+listIndex).attr('checked')==true); 
} 
Смежные вопросы