【发布时间】:2016-03-25 22:23:26
【问题描述】:
我正在尝试获取选中复选框的顺序。
<ul class="dropdown-content checkboxes">
<li><label><input type="checkbox" />Billy</label></li>
<li><label><input type="checkbox" />Jacob</label></li>
<li><label><input type="checkbox" />Bob</label></li>
<li><label><input type="checkbox" />Alexandren</label></li>
<li><label><input type="checkbox" />Erren</label></li>
<li><label><input type="checkbox" />Stewgart</label></li>
<li><label><input type="checkbox" />Jillian</label></li>
<li><label><input type="checkbox" />Other</label></li>
</ul>
我想出了这个,但我无法获得复选框被选中的顺序。我只能获取只检查了哪些列表。
$(":checkbox").click(function() {
console.log($(":checked").length);
var i = 0;
checked = true;
$(':checkbox').each(function() {
if (this.checked == false) {
i++;
if (i === 8) {
checked = false;
}
}
});
});
我如何获得他们被检查的顺序的数据?例如“按此顺序检查复选框 1、6、3、2”
【问题讨论】:
-
如果选中一个复选框,然后取消选中,然后再次选中,您是否希望列表中出现重复项?即 1,2,5,3,5
-
@user2950720 是的,没有重复。我很抱歉没有列出。如果未选中,则不应在列表中
标签: javascript jquery html dom checkbox