【问题标题】:Triggering uncheck doesn't work for checkboxes触发取消选中不适用于复选框
【发布时间】:2023-03-12 02:54:01
【问题描述】:

我有一个复选框列表,当被检查或未经检查时,该复选框会导致URL通过Turbolinks更改,因此页面不会重新加载。我还有一个“全部清除”链接,它取消选中所有复选框。

$(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");
 });

我该如何解决这个问题?

【问题讨论】:

    标签: javascript jquery ruby-on-rails checkbox


    【解决方案1】:
    $(".filterss input[type='checkbox']")
    

    你错过了一个括号。 如果括号不能解决,试试这个:

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

    祝朋友度过愉快的一天!如果这没有解决,我希望它对您有所帮助。

    【讨论】:

    • 其实是的,但这不是原因。
    • 谢谢。所以,让我们尝试解决这个问题。让我们继续调查! ;)
    猜你喜欢
    • 2013-10-10
    • 2015-01-15
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 2011-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多