Jquery 如何根据下拉值取消选中所有复选框

Jquery 如何根据下拉值取消选中所有复选框,jquery,Jquery,我有一个组合框,在更改下拉列表时如何取消选中所有复选框 具有与所选状态不同的值的 我无法在下拉更改下保持该状态 $(document).on('change', 'select#filterstatus', function (event) { var value = $(this).val(); $(".Table_fluid").show(); $(".Table_fluid:not(:contains(" + value + "))").hide();

我有一个组合框,在更改下拉列表时如何取消选中所有复选框 具有与所选状态不同的值的

我无法在下拉更改下保持该状态

$(document).on('change', 'select#filterstatus', function (event) {


    var value = $(this).val();
    $(".Table_fluid").show();
    $(".Table_fluid:not(:contains(" + value + "))").hide();



});
情景:

我单击标记所有复选框(在顶部),更改状态并单击删除按钮 它还显示其他ID

谁能告诉我如何解决这个问题

在具有状态值的标签(表内)中,添加以下类
label status

$.each($checked, function (i, e) {
    var status = $(e).parent().parent().find('.label-status').text();
    if ($(e).attr("id") != 'selectall' && status == $('#filterstatus').val()) {
        ids.push($(e).attr("id"))
    }
});
编辑

只需添加
.find(“[type=checkbox]”)。prop(“checked”,false)
之后隐藏()

看到它工作


可能您可以检查项目是否可见

if ($(e).attr("id") != 'selectall' && $(e).is(":visible")) {
    ids.push($(e).attr("id"))
}

非常感谢,当我点击MarkAll并更改状态时,复选框状态正在更改lost@PreethiJain什么意思?“全部标记”复选框?我选中“全部标记”复选框,然后单击“删除”按钮,现在将状态更改为“待定”,现在再次将状态更改为“已拒绝”。在这种情况下,表项(TR)上的复选框选择为lost@PreethiJain我明白你的意思。它完全按照需要工作,非常感谢。
if ($(e).attr("id") != 'selectall' && $(e).is(":visible")) {
    ids.push($(e).attr("id"))
}