触发取消选中对复选框不起作用

时间:2014-07-08 12:30:40

标签: javascript jquery ruby-on-rails checkbox

我有一个复选框列表,当选中或取消选中时,会导致网址通过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");
 });

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

$(".filterss input[type='checkbox']")
你错过了一个支架。 如果括号无法解决,请尝试此操作:

$(".filterss input[type='checkbox']:checked")

有一个美好的一天朋友!如果这没有解决,我希望它能以某种方式帮助你。