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"))
}