通过单击复选框将类添加到所有<tr>

佐尔坦·塔卡奇(ZoltánTakács)

使用此代码,我选中了所有复选框:

$(".checkAllCheckboxes").click(function()
{
    $('input:checkbox').not(this).prop('checked', this.checked);
});

这样,我将一个类添加到该元素所在的复选框中。

$(function()
{
    $('.table_row_checkbox').on('change',function(){
        if($(this).is(":checked")) 
        {
            $(this).parents('tr').addClass("checkbox_checked_row");
        } 
        else 
        {
            $(this).parents('tr').removeClass("checkbox_checked_row");
        }
    });
});

如何通过单击选择所有复选框,在我的第一个代码中将该类添加到所有元素中?


对不起,我不是那个意思。

我生成的表代码如下所示:

    <table class="table table-hover table-bordered list">
  <thead>
    <tr>
      <td style="width: 1px; text-align: center;"><input type="checkbox" class="checkAllCheckboxes" /></td>
      <td style="text-align: center;">ID</td>
      <td class="left">Név</td>
      <td class="left">E-mail</td>
      <td class="left">Telefonszám</td>
      <td style="text-align: center;">Dátum</td>
      <td style="text-align: center;">Státusz</td>
      <td class="right">Műveletek</td>
    </tr>
  </thead>
  <tbody>
    <tr id="sor55">
      <td class="left"><input class="table_row_checkbox" type="checkbox" name="selectedRows[]" value="55" /></td>
      <td style="text-align: center;">55</td>
      <td class="left">Nagy Andrea</td>
      <td class="left">[email protected]</td>
      <td class="left">06 70 8382 11</td>
      <td style="text-align: center;">2016-08-13 20:33</td>
      <td style="text-align: center; color:#ff0000">Új üzenet</td>
      <td class="right"><a href="beerkezett-uzenet.php?id=55"><span class="btn btn-sm button"><span class="glyphicon glyphicon-pencil"></span></span></a> <a id="55" href="#" class="deleteLink"><span class="btn btn-sm btn-danger "><span class="glyphicon glyphicon-remove"></span></span></a></td>
    </tr>
    <tr id="sor54">
      <td class="left"><input class="table_row_checkbox" type="checkbox" name="selectedRows[]" value="54" /></td>
      <td style="text-align: center;">54</td>
      <td class="left">Nagy Andrea</td>
      <td class="left">[email protected]</td>
      <td class="left">06 70 8382 11</td>
      <td style="text-align: center;">2016-08-13 20:33</td>
      <td style="text-align: center; color:#ff0000">Új üzenet</td>
      <td class="right"><a href="beerkezett-uzenet.php?id=54"><span class="btn btn-sm button"><span class="glyphicon glyphicon-pencil"></span></span></a> <a id="54" href="#" class="deleteLink"><span class="btn btn-sm btn-danger "><span class="glyphicon glyphicon-remove"></span></span></a></td>
    </tr>
  </tbody>
</table>

在第一个中,有全选复选框。

亚历山大·奥基奇(AleksandarĐokić)

$(".checkAllCheckboxes").click(function()
{
    $('input:checkbox').not(this).prop('checked', this.checked);
    $('input:checkbox').each(function() {
      if($(this).is(":checked")) 
    {
        $(this).parents('tr').addClass("checkbox_checked_row");
    } 
    else 
    {
        $(this).parents('tr').removeClass("checkbox_checked_row");
    }
         
    });;
});

$('.table_row_checkbox').on('change',function(){
    if($(this).is(":checked")) 
    {
        $(this).parents('tr').addClass("checkbox_checked_row");
    } 
    else 
    {
        $(this).parents('tr').removeClass("checkbox_checked_row");
    }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table class="table table-hover table-bordered list">
  <thead>
    <tr>
      <td style="width: 1px; text-align: center;"><input type="checkbox" class="checkAllCheckboxes" /></td>
      <td style="text-align: center;">ID</td>
      <td class="left">Név</td>
      <td class="left">E-mail</td>
      <td class="left">Telefonszám</td>
      <td style="text-align: center;">Dátum</td>
      <td style="text-align: center;">Státusz</td>
      <td class="right">Műveletek</td>
    </tr>
  </thead>
  <tbody>
    <tr id="sor55">
      <td class="left"><input class="table_row_checkbox" type="checkbox" name="selectedRows[]" value="55" /></td>
      <td style="text-align: center;">55</td>
      <td class="left">Nagy Andrea</td>
      <td class="left">[email protected]</td>
      <td class="left">06 70 8382 11</td>
      <td style="text-align: center;">2016-08-13 20:33</td>
      <td style="text-align: center; color:#ff0000">Új üzenet</td>
      <td class="right"><a href="beerkezett-uzenet.php?id=55"><span class="btn btn-sm button"><span class="glyphicon glyphicon-pencil"></span></span></a> <a id="55" href="#" class="deleteLink"><span class="btn btn-sm btn-danger "><span class="glyphicon glyphicon-remove"></span></span></a></td>
    </tr>
    <tr id="sor54">
      <td class="left"><input class="table_row_checkbox" type="checkbox" name="selectedRows[]" value="54" /></td>
      <td style="text-align: center;">54</td>
      <td class="left">Nagy Andrea</td>
      <td class="left">[email protected]</td>
      <td class="left">06 70 8382 11</td>
      <td style="text-align: center;">2016-08-13 20:33</td>
      <td style="text-align: center; color:#ff0000">Új üzenet</td>
      <td class="right"><a href="beerkezett-uzenet.php?id=54"><span class="btn btn-sm button"><span class="glyphicon glyphicon-pencil"></span></span></a> <a id="54" href="#" class="deleteLink"><span class="btn btn-sm btn-danger "><span class="glyphicon glyphicon-remove"></span></span></a></td>
    </tr>
  </tbody>
</table>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过单击复选框将类添加到所有<tr>

来自分类Dev

单击TR元素内的复选框

来自分类Dev

在tr复选框上使用.not()的jQuery .on()tr单击事件?

来自分类Dev

仅当所有td都具有某个类时,才如何将类添加到tr中?

来自分类Dev

将类添加到cakephp(HABTM)中的所有复选框

来自分类Dev

是否可以通过单击 html 复选框将文本添加到 php 变量

来自分类Dev

如果选中了包含多个复选框的div中的一个复选框,则将类添加到所有复选框

来自分类Dev

将值、文本和状态添加到 div 中所有复选框的数组

来自分类Dev

如果<a>元素包含文本,则将类添加到<tr>

来自分类Dev

如果<a>元素包含文本,则将类添加到<tr>

来自分类Dev

单击<tr>标记复选框时如何做到这一点

来自分类Dev

将id的td元素添加到tr

来自分类Dev

jQuery:将td元素添加到tr

来自分类Dev

将边框样式添加到<tr>不起作用

来自分类Dev

将id的td元素添加到tr

来自分类Dev

使用PHP将<tr>添加到空的<tbody>

来自分类Dev

通过JQuery AJAX调用将<tr>逐步添加到HTML表(Django框架)

来自分类Dev

通过Jquery调用tr属性并找到我的内部复选框

来自分类Dev

通过 tr id 从表中删除 tr

来自分类Dev

查找复选框是否在tr中被选中

来自分类Dev

无法从每个表 tr 中删除复选框值

来自分类Dev

如何根据jQuery中的复选框选择在表格中添加和删除<tr>

来自分类Dev

将 <tr>..</tr> 与多个新行匹配

来自分类Dev

通过WooCommerce产品设置中的自定义复选框将类添加到WooCommerce页面

来自分类Dev

如何通过单击复选框将对象添加到列表框?

来自分类Dev

如何将一个复选框添加到listcontrol列标题以选中和取消选中列表项的所有复选框?

来自分类Dev

有什么办法可以将复选框添加到wpf中datagrid中的所有列标题

来自分类Dev

使用jQuery选中并取消选中带有表tr的复选框

来自分类Dev

使用jQuery选中并取消选中带有表tr的复选框

Related 相关文章

  1. 1

    通过单击复选框将类添加到所有<tr>

  2. 2

    单击TR元素内的复选框

  3. 3

    在tr复选框上使用.not()的jQuery .on()tr单击事件?

  4. 4

    仅当所有td都具有某个类时,才如何将类添加到tr中?

  5. 5

    将类添加到cakephp(HABTM)中的所有复选框

  6. 6

    是否可以通过单击 html 复选框将文本添加到 php 变量

  7. 7

    如果选中了包含多个复选框的div中的一个复选框,则将类添加到所有复选框

  8. 8

    将值、文本和状态添加到 div 中所有复选框的数组

  9. 9

    如果<a>元素包含文本,则将类添加到<tr>

  10. 10

    如果<a>元素包含文本,则将类添加到<tr>

  11. 11

    单击<tr>标记复选框时如何做到这一点

  12. 12

    将id的td元素添加到tr

  13. 13

    jQuery:将td元素添加到tr

  14. 14

    将边框样式添加到<tr>不起作用

  15. 15

    将id的td元素添加到tr

  16. 16

    使用PHP将<tr>添加到空的<tbody>

  17. 17

    通过JQuery AJAX调用将<tr>逐步添加到HTML表(Django框架)

  18. 18

    通过Jquery调用tr属性并找到我的内部复选框

  19. 19

    通过 tr id 从表中删除 tr

  20. 20

    查找复选框是否在tr中被选中

  21. 21

    无法从每个表 tr 中删除复选框值

  22. 22

    如何根据jQuery中的复选框选择在表格中添加和删除<tr>

  23. 23

    将 <tr>..</tr> 与多个新行匹配

  24. 24

    通过WooCommerce产品设置中的自定义复选框将类添加到WooCommerce页面

  25. 25

    如何通过单击复选框将对象添加到列表框?

  26. 26

    如何将一个复选框添加到listcontrol列标题以选中和取消选中列表项的所有复选框?

  27. 27

    有什么办法可以将复选框添加到wpf中datagrid中的所有列标题

  28. 28

    使用jQuery选中并取消选中带有表tr的复选框

  29. 29

    使用jQuery选中并取消选中带有表tr的复选框

热门标签

归档