我有一个复选框列表,当选中或取消选中时,会导致网址通过turbolinks更改,因此页面无法重新加载。我也有一个"全部清除"取消选中所有复选框的链接。
$(document).on("click", "#all_filters", function() {
$(".filterss input[type='checkbox'").prop("checked", false);
});
问题是即使我这样做也不会更改页面的网址,因此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");
});
我该如何解决这个问题?
答案 0 :(得分:3)
$(".filterss input[type='checkbox']")
你错过了一个支架。
如果括号无法解决,请尝试此操作:
$(".filterss input[type='checkbox']:checked")
有一个美好的一天朋友!如果这没有解决,我希望它能以某种方式帮助你。