如何使用jquery从checkboxlist控件获取复选框的选定索引?

Eyl*_*yla 2 jquery checkboxlist

问候,如何使用jquery从checkboxlist控件中获取复选框的selectedindex?

更新:

这段代码给我选择的索引等于0请指教

<asp:CheckBoxList ID="chkListGroups" runat="server" 
                    style="position:absolute; top: 1115px; left: 745px; bottom: 371px;" 
                    DataSourceID="SqlDSGroups" DataValueField="Groups" 
                    onclick="test()">
                </asp:CheckBoxList>


....................
java script function
.....................
  function test(){
  $('#<%=chkListGroups.ClientID %>').click(function() {
                var selectedIndex = $('#<%=chkListGroups.ClientID %>').index($(this));


                alert(selectedIndex);


            });
        }
Run Code Online (Sandbox Code Playgroud)

tva*_*son 6

使用选择器作为集合,然后使用索引和您感兴趣的元素,这里是检查的元素.

var checkboxes = $('input:checkbox');
var selectedIndex = checkboxes.index(checkboxes.find(':checked'));
Run Code Online (Sandbox Code Playgroud)

要获取单击复选框的索引,请使用:

$('input:checkbox').click( function() {
    var selectedIndex = $('input:checkbox').index( $(this) );
    ... now do something with it...
});
Run Code Online (Sandbox Code Playgroud)

编辑:根据您的代码示例:

var checkboxes = $('#<%=chkListGroups.ClientID %>').find('input:checkbox');
checkboxes.click(function() { 
    var selectedIndex = checkboxes.index($(this)); 
    alert(selectedIndex); 

});  
Run Code Online (Sandbox Code Playgroud)