0

我正在尝试仅使用 HTML 和 Javascript 来完成以下操作。

当用户填写我的表单时,他们的表单数据会附加到如下所示的确认页面: http ://www.mysite.com/confirmation/?firstname=Hans&lastname_Schwartz&country=Germany

在该页面上,基于 url 参数,我想显示 locations.json 中与德国相同的国家/地区的所有位置。这要么非常简单,要么完全不可能。经过几个小时的搜索,我不知道哪个是真的。

即使是提示或指向我现有的示例也会有所帮助。我已经做了好几个小时了。总计 n00b。谢谢。

4

1 回答 1

0

这里得到这个脚本

(function($) {
    $.QueryString = (function(a) {
    if (a == "") return {};
    var b = {};
    for (var i = 0; i < a.length; ++i)
    {
        var p=a[i].split('=');
        if (p.length != 2) continue;
        b[p[0]] = decodeURIComponent(p[1].replace(/\+/g, " "));
    }
    return b;
    })(window.location.search.substr(1).split('&'))
})(jQuery);

var firstname = $.QueryString["firstname"];
var lastname = $.QueryString["lastname"];
var country = $.QueryString["country"];

使用值国家,您可以轻松显示所有位置

于 2013-04-06T04:22:40.610 回答