【发布时间】:2015-06-13 02:29:14
【问题描述】:
我有一个列表页面,其中有很多过滤器(复选框)。用户选择一些过滤器并检索结果。然后,用户可以通过单击任何结果来查看单个结果的详细信息。
现在我想要的是,当用户在查看详细信息后返回列表页面时,它应该会看到完整的过滤器。如果我通过 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;
});
谢谢。
【问题讨论】:
-
当您执行
window.history.go(-1);时,浏览器已经开始返回。所以下一行不会被执行,或者它不会有正确的行为。 -
是的。我现在正在阅读以下答案。希望本地存储能正常工作。
-
那个代码在 "$(function (){})" 里面吗?
标签: javascript jquery html