我有一个复选框列表,当选中或取消选中这些复选框时,会导致 url 通过涡轮链接发生更改,因此页面不会重新加载。我还有一个“全部清除”链接,可以取消选中所有复选框。
$(document).on("click", "#all_filters", function() {
$(".filterss input[type='checkbox'").prop("checked", false);
});
问题是,即使我这样做,它也不会更改页面的 url,因此 triggerHandler
不会调用正确的操作来更改它,尽管它确实取消选中了复选框:
$(document).on("click", "#all_filters", function() {
$(".filterss input[type='checkbox'").prop("checked", false).triggerHandler("change");
// $(".filterss input[type='checkbox'").prop("checked", false).triggerHandler("click");
});
如何解决这个问题?
最佳答案
$(".filterss input[type='checkbox']")
您错过了一个括号。 如果括号不能解决问题,请尝试此操作:
$(".filterss input[type='checkbox']:checked")
祝 friend 有美好的一天!如果这没有解决问题,我希望它能以某种方式帮助您。
关于javascript - 触发取消选中对复选框不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24631944/