在我的表单中,我有多个复选框,它的直接父级是label元素。因此,当我得到索引号时,它始终为0。
那么,如何从元素中获取索引号?所以我会得到它的“形式”的祖父母的复选框的索引号?
这是我的尝试:不要催促:
$("form").on("click", ":checkbox", function () {
console.log($(this).index($("form")));
});
答案 0 :(得分:3)
尝试:
var checkboxes = $('form').find('input:checkbox');
checkboxes.click(function() {
var selectedIndex = checkboxes.index($(this));
console.log(selectedIndex);
});
这是工作demo
答案 1 :(得分:1)
如果我理解正确,您只需要父标签的索引:
$(this).parent().index()