我在一个页面上有 4 个链接,它们都链接到一个搜索页面。搜索页面有一个搜索框和 4 个过滤器复选框。根据从另一个页面单击的链接启用过滤器的最佳方法是什么。因此,如果在主页上单击链接 2,则将在搜索页面上选中第二个选项。我正在使用 php 和 jQuery,但不确定如何将选项从一个页面传递到另一个页面。
问问题
98 次
2 回答
1
您可以使用GET
http 协议并通过自定义方法直接从 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 回答