0

挨拶、

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>

チェック時にjqueryを使用して、またはインデックスを渡すことにより、(2)でインデックス1を持つ2番目のアイテムのテキストを取得するにはどうすればよいですか?

4

1 に答える 1

1

チェックボックス項目には、次の順序でIDが与えられます。

  • list1_0 => "One"
  • list1_1=>「2つ」
  • list1_2=>「3つ」

<asp:Content ...>IDの前に、タグが配置されているタグの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 に答える