php - 添加 Jquery 选择下拉框以使用 raphael 美国 map 细化搜索

标签 php jquery mysql

我正在使用 jquery 映射按单击的状态填充我的 url。例如,当有人从 map 上单击 WA 州时,URL 会更新为 http://example.com/classes.php?WA ,我正在使用

if(isset($_SERVER[ 'QUERY_STRING' ])) {
$state = escape($_SERVER[ 'QUERY_STRING' ]);

捕获正在传递的 url 查询,以便我可以在 MYSQL 中搜索并提取 WA 状态的所有结果。它工作得很好!我还希望添加一个选择下拉菜单,以便可以按州和类 ID 搜索类名。问题是我很难使用选择中的添加值正确填充 url,以优化我的搜索。有谁知道如何做到这一点?我正在使用 raphael.js 制作 map 。选择下拉列表将提供值 class_id 以及我的类(class)的所有值。

USA JQuery Map

我有

$(".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;

});

最佳答案

// 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' ]);

    }
    }

关于php - 添加 Jquery 选择下拉框以使用 raphael 美国 map 细化搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36002260/

相关文章:

php - jQuery & PHP 和 MYSQL IE 问题

php - 如何在不创建任何计划的情况下使用 API 在 Braintree 中设置定期付款?

PHP/JavaScript OnMouseOver 链接不工作

php - 是否可以在一个查询中使用这 2 个 mySQL 查询?

javascript - 如何使用 localStorage 保存表单数据(文本、文本区域和复选框)?

javascript - jquery 在点击处理程序中强制重绘

php - 为什么我可以在 XAMPP 中使用 PHP 连接到 MySQL 服务器,但不能连接到 Uniform Server?

mysql - mySQL 数据库可以有多个文件来分散 IO 吗?

mysql - sql server 函数在 maxdate 时返回 true

php - 将自定义帖子类型与电子商务(Woocommerce 或其他)集成 - WORDPRESS