0

问候,

如果我有 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>

如何在检查或传递它的索引时使用jquery获取第二个项目的文本(二)并且具有索引1?

4

1 回答 1

1

复选框项目按以下顺序分配 ID:

  • list1_0 => "一个"
  • list1_1 => "两个"
  • list1_2 => "三个"

在 ID 前加上<asp:Content ...>它们所在的任何标签的 ID。

然后,您可以轻松地从 jQuery 中引用它们:

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

如果您不确定每个复选框的 ID,请在页面上查看源代码进行检查。

您还可以编写一个简单的函数来执行此操作:

function isListItemChecked(listIndex, listID) {
  return ( $('#'+listID+'_'+listIndex).attr('checked')==true );
}
于 2010-08-24T21:30:40.270 回答