Javascript 基于查询字符串交换数据值

Javascript 基于查询字符串交换数据值,javascript,jquery,query-string,Javascript,Jquery,Query String,我们继承了一些旧代码,这些代码已经存在并正在运行。这是英镑和美元之间的一个简单的价格转换——价格一旦改变就会更新,如下图所示 笔链接 问题 根据页面加载时的数据USD值,默认价格设置为USD。我们希望提供一个页面URL查询字符串,例如/pricing?curr=GBP,它可以将定价切换为GBP 目前已尝试,但不起作用 我用这个答案尝试了几种组合: 但到目前为止,还没有一个成功。请有人帮助实现货币的查询字符串位置 只需在代码中添加以下内容: if(document.URL.indexOf

我们继承了一些旧代码,这些代码已经存在并正在运行。这是英镑和美元之间的一个简单的价格转换——价格一旦改变就会更新,如下图所示

笔链接


问题

根据页面加载时的数据USD值,默认价格设置为USD。我们希望提供一个页面URL查询字符串,例如/pricing?curr=GBP,它可以将定价切换为GBP


目前已尝试,但不起作用

我用这个答案尝试了几种组合:

但到目前为止,还没有一个成功。请有人帮助实现货币的查询字符串位置



只需在代码中添加以下内容:

 if(document.URL.indexOf("curr=GBP") !== -1)
 {
    $(".value").each(function(){
       $(this).text($(this).data("gbp"));
    })
    $("#curr").val("gbp");
 }

只需在代码中添加以下内容:

 if(document.URL.indexOf("curr=GBP") !== -1)
 {
    $(".value").each(function(){
       $(this).text($(this).data("gbp"));
    })
    $("#curr").val("gbp");
 }

快到了。非常感谢。价格会更新,但选择下拉列表val不会更新。@wayne这应该是很奇怪的!==-1检查字符串是否存在。对于“选择”下拉列表问题,我刚刚更新了我的答案。@Wayne很高兴我能够帮助您。如果这回答了您的问题,请勾选答案旁边的复选标记,以按已回答/已解决的方式解决您的问题。非常感谢。价格会更新,但选择下拉列表val不会更新。@wayne这应该是很奇怪的!==-1检查字符串是否存在。对于“选择”下拉列表问题,我刚刚更新了我的答案。@Wayne很高兴我能够帮助您。如果这回答了您的问题,请勾选答案旁边的复选标记,以解决已回答/已解决的问题。