0

我在一个页面上有 4 个链接,它们都链接到一个搜索页面。搜索页面有一个搜索框和 4 个过滤器复选框。根据从另一个页面单击的链接启用过滤器的最佳方法是什么。因此,如果在主页上单击链接 2,则将在搜索页面上选中第二个选项。我正在使用 php 和 jQuery,但不确定如何将选项从一个页面传递到另一个页面。

4

2 回答 2

1

您可以使用GEThttp 协议并通过自定义方法直接从 url 获取信息$.urlParam,在随后的每个“搜索页面”上

$.urlParam = function(name){
    var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
    return results[1] || 0;
}
于 2013-07-05T22:00:18.193 回答
1

最简单的方法是通过每个超链接的 URL 传递一个查询参数。例如:

<a href="search.php?filter=1">Search page</a>

然后在搜索页面上,您可以使用 PHP 或 jQuery 读取此查询参数并采取适当的操作。

PHP 示例:

<input type="checkbox" name="filter1"<?php
if(isset($_GET['filter']) && $_GET['filter'] == 1){
    print "checked";
}
?> /> Filter 1
于 2013-07-05T22:01:48.937 回答