我正在使用jquery地图按状态点击填充我的网址。例如,当有人从地图点击WA状态时,网址会更新为http://example.com/classes.php?WA,我正在使用
if(isset($_SERVER[ 'QUERY_STRING' ])) {
$state = escape($_SERVER[ 'QUERY_STRING' ]);
捕获正在传递的url查询,以便我可以在MYSQL中搜索并将所有结果提取到WA状态。它工作得很好!我还希望在混合中添加一个选择下拉列表,以便可以按州和类ID搜索类名。问题是我难以使用select中添加的值正确填充url以优化我的搜索。有谁知道怎么做?我正在使用raphael.js作为地图。选择下拉列表将为值class_id提供我的类的所有值。
我有
$(".classpicker").change(function () {
var selectedtext = $(".classpicker option:selected").html();
// alert("select value of contact type is" + selectedtext);
<?php $url = (isset($_SERVER['HTTPS']) ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; ?>
window.location = "<?php echo $url . '?'; ?>" + this.value;
});
答案 0 :(得分:0)
// If a value is passed to the url from either map or dropdown JQuery or search field
if(isset($_GET['p_id'])) {
$value = escape($_GET[ 'p_id' ]);
if(ctype_alpha($value)) { // If it's letters
$state = escape($_GET[ 'p_id' ]);
} else { // otherwise it's an integar
$class = escape($_GET[ 'p_id' ]);
}
}