1

在我的表单中,我有多个复选框,它的直接父级是标签元素。所以,当我得到它给出的索引号时,它总是为 0。

那么,如何获取元素的索引号?所以我会得到它的“表格”祖父母的复选框的索引号?

这是我的尝试:没有醒来:

    $("form").on("click", ":checkbox", function () {
        console.log($(this).index($("form")));
    });
4

2 回答 2

4

尝试:

var checkboxes = $('form').find('input:checkbox');
checkboxes.click(function() { 
    var selectedIndex = checkboxes.index($(this)); 
    console.log(selectedIndex); 

});  

这是工作演示

于 2013-06-18T13:34:59.313 回答
1

如果我理解正确,您只需要父标签的索引:

$(this).parent().index()
于 2013-06-18T13:33:56.400 回答