我想检查当前tr中是否检查过任何复选框...它可能如何?

时间:2016-10-12 10:35:22

标签: jquery checkbox checked tr

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

enter image description here

这是我的表结构..

<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>

2 个答案:

答案 0 :(得分:0)

试试这个

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

答案 1 :(得分:0)

$('.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/