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

标签 javascript jquery ruby-on-rails checkbox

我有一个复选框列表,当选中或取消选中这些复选框时,会导致 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/

相关文章:

javascript - 匹配密码

javascript - jQuery 模板中的 If 语句

ruby-on-rails - Ruby,更新推特头像和背景

ruby-on-rails - Rails 多态关联不会保存 _type

ruby-on-rails - 未初始化的常量 SampleApp (NameError)

javascript - 在javascript中显示数组列表中的信息

javascript - 在 AngularJS 应用程序中使用服务器日期的方法

javascript - 如何在JavaScript中获取过去的X-Frame-Options

jquery - jquery 弹出窗口中的不引人注目的验证

javascript - 更改 CSS 的颜色处理程序