【问题标题】:i want to check any checkbox is checked or not in current tr...How its possible?我想检查当前 tr 中是否选中了任何复选框...它怎么可能?
【发布时间】:2016-10-12 18:51:14
【问题描述】:

当用户点击允许然后拒绝将被禁用或当点击拒绝然后允许将被禁用。

这是我的表结构..

<table class="table table-bordered table-hover">
    <thead>
        <tr>
            <th> Sequence </th>
            <th> Name</th>
            <th> Allow </th>
            <th> Deny </th>
        </tr>
    </thead>
    <tbody>

        <tr>
            <th class="active">Repositary Service</th>
        </tr>
        <tr class="access_tr">
            <td class="sr_no"> 1 </td>
            <td> Select File </td>
            <td> <input type="checkbox" class="rights_checkbox" value="select_file/1" name=""> </td>
            <td> <input type="checkbox" class="rights_checkbox" value="select_file/2" name=""> </td>

        </tr>
    </tbody>
</table>

【问题讨论】:

  • 使用同名的单选按钮就可以了
  • 是的...我使用了那个技巧,但它们的复选框不同 td
  • 我相信它仍然可以工作,只要确保单选按钮的名称相同。他们会互相切换
  • 是的...非常感谢我会工作的。guradio

标签: jquery checkbox checked tr


【解决方案1】:

试试这个

 $('#yourTalbeId').find('tr').each(function () {
        var row = $(this);
        if (row.find('input[type="checkbox"]').is(':checked')) {
            alert('Checked');
        }
    });

【讨论】:

    【解决方案2】:
    $('.rights_checkbox').on("change", function() {
        var $checkboxes = $(this).closest("tr").find(".rights_checkbox");
    
        $checkboxes.show();
    
        if($(this).is(":checked")) {
            $checkboxes.not(this).hide();
        }
    });
    

    有点复杂,但如果你真的想这样做,它会起作用的。

    jsFiddle:https://jsfiddle.net/gkezcxh4/1/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-09
      • 1970-01-01
      相关资源
      最近更新 更多