转到上一页并在那里执行 JQuery

Go previous page and execute JQuery there

本文关键字:在那里 执行 JQuery 一页      更新时间:2023-09-26

我有一个列表页面,里面有很多过滤器(复选框)。用户选择一些筛选器并检索结果。然后,用户可以通过单击任何结果来查看单个结果的详细信息。

现在我想要的是,当用户在看到详细信息后返回列表页面时,它应该看到过滤器完好无损。如果我通过 Javascript 返回函数 window.history.go(-1); 返回,可以看到过滤器。但问题是过滤器没有被处理。

要进行处理,需要单击提交按钮,这就是我的问题所在。

如何在上一页上触发我的提交按钮?

这是我尝试过的。从详细信息页面单击Back按钮时调用此按钮。

  $('#back-list').on("click", function(e) {
      e.preventDefault();
      window.history.go(-1);
      //This following line is not working
      $('.form-submit').trigger("click");
        return false;
    });

谢谢。

您真的可能希望使用会话来存储信息(或者至少我会)。

但是,您可以使用localStorage来保存临时数据。

将类似 window.localStorage.setItem('submitform', true); 的内容添加到后退按钮侦听器。

然后在另一页window.localStorage.getItem('submitform') == true;上进行一些javascript检查,如果是,则进行window.localStorage.setItem('submitform', false);并提交现有表单。

我建议实现本地存储。

这可能会帮助你记住ajax在点击后退按钮时添加的数据