首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何跨函数/变量访问javascript值?

如何跨函数/变量访问javascript值?
EN

Stack Overflow用户
提问于 2017-01-07 06:56:17
回答 0查看 121关注 0票数 0

所以,有三个小部分:

1)通过IP地址获取国家代码的MaxMind地理IP查找:

代码语言:javascript
复制
var onSuccess = function(x){

var ip = x.traits.ip_address;
document.getElementById('ip_address').value = ip;

var country_code = x.country.iso_code;
document.getElementById('ip_country_code').value = country_code;

…

};

2)具有税收百分比小数的国家/地区引用数组:

代码语言:javascript
复制
// Array of values for tax rates
var tax_rates= new Array();
tax_rates["noteu"]=0.0;
tax_rates["ES"]=21.0;
tax_rates["AU"]=20.5;
tax_rates["BE"]=21.7;
…

3)一个TaxPrice函数,它采用这些小数中的一个来计算税收,然后在订阅表单中计算应支付的总金额。请注意XXXXX:

代码语言:javascript
复制
function TaxPrice()
{
var taxprice=0;
XXXXX
return taxprice;
}

1)中的HTML位显然可以更新隐藏字段或其他document.getElementById元素。

如果是用户必须选择的手动下拉菜单,我知道如何处理XXXXX。

但是,如何根据IP地址国家/地区代码将税收小数从数组中取出并放入TaxPrice函数中呢?(即在javascript内,不更新HTML元素)。

祝各位新年快乐。

更新:为了清楚起见,我不需要知道如何进入下拉列表,我已经可以这样做了,在这种情况下,用户不应该被允许选择他自己的税收国家,它应该是基于IP地址自动设置的。因此,非代码措辞应该是这样的:

taxprice EQUALS tax_rate.value ACCORDING TO ip_address_code

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41515705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档