逐行选中和取消选中复选框

ish

大家好,我有多行是通过foreach循环从我的数据库中获取的。

我每行有2个复选框,我要尝试的是...如果我选中第一个复选框,则意味着自动选中了第二个复选框。

为此,我使用ID来选择第二个复选框,现在由于每一行的ID相同,如果我选择第一行,则第一个复选框意味着它选中了所有第二个复选框。但是我需要得到的是选中的特定行的第二个复选框。任何人的帮助。抱歉,没有共享jsfiddle这样的实时演示。我希望你们能理解我的问题。

<thead>
<th><input type="checkbox" id="select_all"></th>
</thead>

<?php foreach ($category_details as $key => $category_detail): ?>
<tr>
<td>

  <input type="checkbox" class="checkbox" id="select_img" name="ids[]" value="<?php echo $category_detail['id'];?>"/>
  <input type="checkbox" class="checkbox checkimg" name="imgs[]" value="<?php echo  $category_detail['category_image'];?>"/>

</td>

<td>...</td> <!-- etc -->
</tr>
<?php endforeach ?>

    $(document).ready(function(){
    $('#select_all').on('click',function(){
        if(this.checked){
            $('.checkbox').each(function(){
                this.checked = true;
            });
        }else{
             $('.checkbox').each(function(){
                this.checked = false;
            });
        }
    });

    $('#select_img').on('click',function(){
        if(this.checked){
            $('.checkimg').each(function(){
                this.checked = true;
            });
        }else{
             $('.checkimg').each(function(){
                this.checked = false;
            });
        }
    });

    $('.checkbox').on('click',function(){
        if($('.checkbox:checked').length == $('.checkbox').length){
            $('#select_all').prop('checked',true);
        }else{
            $('#select_all').prop('checked',false);
        }
    });
});

大仙世界

您可以使用兄弟姐妹jquery函数。例如:

$('.whole_row').on('click',function(){

    if(this.checked){
    
        $(this).siblings().each(function(){
            this.checked = true;
        });
    }else{
         $(this).siblings().each(function(){
            this.checked = false;
        });
    }
});

这样,它将迭代同级标签,并且不会超出表行。只使用类而不是id

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

选中和取消选中复选框

来自分类Dev

选中和取消选中复选框

来自分类Dev

选中和取消选中复选框

来自分类Dev

jQuery复选框选中和取消选中悬停

来自分类Dev

wxPython选中和取消选中复选框

来自分类Dev

在选中和取消选中复选框时传递参数

来自分类Dev

如何选中和取消选中复选框的加载功能?

来自分类Dev

为什么不选中和取消选中复选框?

来自分类Dev

jQuery干代码以取消选中和选中复选框

来自分类Dev

取消选中复选框

来自分类Dev

选中并取消选中动态复选框

来自分类Dev

取消选中“全部选中”复选框

来自分类Dev

无法选中/取消选中复选框

来自分类Dev

选中/取消选中复选框jQuery

来自分类Dev

选中/取消选中无复选框

来自分类Dev

无法选中/取消选中复选框

来自分类Dev

通过选中和取消选中复选框来从数组中添加和删除值

来自分类Dev

如何选中和取消选中div中的所有复选框

来自分类Dev

如何根据文本区域中的值在jquery中选中和取消选中复选框

来自分类Dev

复选框选中和取消选中后,提交操作后显示和隐藏div

来自分类Dev

如何使用jQuery更改prettyCheckable复选框(选中和取消选中)

来自分类Dev

复选框选中和取消选中后,提交操作后显示和隐藏div

来自分类Dev

如何根据文本区域中的值在jquery中选中和取消选中复选框

来自分类Dev

在选中和取消选中复选框时显示和隐藏div

来自分类Dev

通过空格键选中和取消选中角度2中的复选框

来自分类Dev

使用 jQuery 基于选中和取消选中复选框更新数组

来自分类Dev

如何选中和取消选中所有复选框

来自分类Dev

如何返回在 ANGULAR Material 6 中选中和取消选中的复选框的布尔值

来自分类Dev

如何通过选中/取消选中一个复选框来选中和取消选中html表中的所有复选框?

Related 相关文章

  1. 1

    选中和取消选中复选框

  2. 2

    选中和取消选中复选框

  3. 3

    选中和取消选中复选框

  4. 4

    jQuery复选框选中和取消选中悬停

  5. 5

    wxPython选中和取消选中复选框

  6. 6

    在选中和取消选中复选框时传递参数

  7. 7

    如何选中和取消选中复选框的加载功能?

  8. 8

    为什么不选中和取消选中复选框?

  9. 9

    jQuery干代码以取消选中和选中复选框

  10. 10

    取消选中复选框

  11. 11

    选中并取消选中动态复选框

  12. 12

    取消选中“全部选中”复选框

  13. 13

    无法选中/取消选中复选框

  14. 14

    选中/取消选中复选框jQuery

  15. 15

    选中/取消选中无复选框

  16. 16

    无法选中/取消选中复选框

  17. 17

    通过选中和取消选中复选框来从数组中添加和删除值

  18. 18

    如何选中和取消选中div中的所有复选框

  19. 19

    如何根据文本区域中的值在jquery中选中和取消选中复选框

  20. 20

    复选框选中和取消选中后,提交操作后显示和隐藏div

  21. 21

    如何使用jQuery更改prettyCheckable复选框(选中和取消选中)

  22. 22

    复选框选中和取消选中后,提交操作后显示和隐藏div

  23. 23

    如何根据文本区域中的值在jquery中选中和取消选中复选框

  24. 24

    在选中和取消选中复选框时显示和隐藏div

  25. 25

    通过空格键选中和取消选中角度2中的复选框

  26. 26

    使用 jQuery 基于选中和取消选中复选框更新数组

  27. 27

    如何选中和取消选中所有复选框

  28. 28

    如何返回在 ANGULAR Material 6 中选中和取消选中的复选框的布尔值

  29. 29

    如何通过选中/取消选中一个复选框来选中和取消选中html表中的所有复选框?

热门标签

归档