单击复选框时,我试图获取该复选框的 id 并将其放入数组中,以便我可以在 data-id 属性中正确显示它。因此,一旦我单击复选框,应在带有类块的 div 的 data-id 属性中添加或删除 id 这是 jsfiddle https://jsfiddle.net/chille1987/5g28uoqk/25/
<input type="checkbox" id="121asa31" class="user">
<input type="checkbox" id="121fdfd31" class="user">
<input type="checkbox" id="1213fd1" class="user">
<input type="checkbox" id="121jh31" class="user">
<div class="block" data-id="">
Some Content
</div>
$('.user').on('click', function() {
id = $(this).attr('id');
users = $('.block').data('data-id')
if($(this).is(':checked')) {
users.push(id);
users.toString();
$('.block').attr('data-id', users);
} else {
index = users.indexOf(id);
users.splice(index, 1);
$('.block').attr('data-id', users);
}
});
预期结果应如下所示
<div class="block" data-id="121asa31, 121jh31"></div>
aluckdog
天涯尽头无女友
慕的地6264312
相关分类