javascript - 根据国家/地区更改货币

标签 javascript html converters currency

我有一个包裹表。我想根据用户的位置自动更改每个金额的货币。例如,如果用户来自英国,则会更改为英镑,如果用户来自澳大利亚,则会更改为澳元。我在谷歌上查找了教程,但我只能看到一个转换表,like this one不是。我将如何使用 HTML 和 javascript 来完成此操作?

<style>
    td{
        text-align: center;
    }
</style>

<table>
    <tr>
        <td></td>
        <td>
            $100
        </td>
        <td>
            $200
        </td>
        <td>
            $300
        </td>
    </tr>
    <tr>
        <td>
            Package A
        </td>
        <td>
            <input type="checkbox" checked disabled/>
        </td>
        <td>
            <input type="checkbox" checked disabled/>
        </td>
        <td>
            <input type="checkbox" checked disabled/>
        </td>
    </tr>
    <tr>
        <td>
            Package B
        </td>
        <td>
            <input type="checkbox" disabled/>
        </td>
        <td>
            <input type="checkbox" checked disabled/>
        </td>
        <td>
            <input type="checkbox" checked disabled/>
        </td>
    </tr>
    <tr>
        <td>
            Package C
        </td>
        <td>
            <input type="checkbox" disabled/>
        </td>
        <td>
            <input type="checkbox" disabled/>
        </td>
        <td>
            <input type="checkbox" checked disabled/>
        </td>
    </tr>
</table>

最佳答案

首先,获取用户的ip地址

$ip =  $_SERVER['REMOTE_ADDR'];
echo $location = file_get_contents("http://api.hostip.info/country.php?ip=$ip");

它将回显用户的两个字母的国家/地区代码,如果您要在本地主机中测试它,请将第一行替换为此测试 IP

$ip = '121.1.11.166';

测试将回显 'PH' ,表示用户的 IP 来自菲律宾。

在这里看到的:link

关于javascript - 根据国家/地区更改货币,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28936150/

相关文章:

javascript - 有没有办法监听子元素的事件监听器的触发?

html - Angular 并排显示 2 张卡片

PHP mySql 数据到 JSON 文件

c# - 在 WPF DataGrid 中格式化可为空的日期时间

converters - 将 T-SQL Declare 语句转换为 SAP HANA

javascript - Javascript RegExp-mask 问题

javascript - 转换 css 单位

javascript - 寻血猎犬重置本地数据

html - 带下拉菜单的 2 部分响应式 HTML 和 CSS 导航

javascript - 使用 Javascript 将一个文本字段一分为二,验证它,然后再次将其合并回来