1

我从 coinmill 得到了一个货币兑换脚本。我想修改它以在我的页面中正常工作。我是 html/javascript 编程的新手,这就是为什么我在这个问题上寻求帮助,请。

<script src="http://coinmill.com/frame.js"></script>
<script>
var currency_round=true;
var currency_decimalSeparator='.';
var currency_thousandsSeparator=',';
var currency_thousandsSeparatorMin=3;
</script>
$199.00 (US) = <script>currency_show_conversion(199.00,"USD","GBP");</script> GBP<br>
<small>Currency data courtesy <a href="http://coinmill.com/">coinmill.com</a></small>

此脚本工作正常,但显示脚本中默认值的转换。我需要将值(199.00 美元)替换为 id 为“edit_1”的文本框中的值。用户输入要兑换的货币后,该值将自动显示在页面中。

提前致谢。

4

1 回答 1

0

我是 Stephen Ostermiller,我经营http://coinmill.com/。您可以使用 Coinmill 的 JavaScript 货币 API 来完成这项工作:

  • 在文本区域上放置onchange事件
  • 使用从文本区域获取值this.value
  • 使用currency_convert(value,from,to)可用的方法frame.js将其转换为您选择的货币
  • 将值写入页面中所需的位置,例如使用document.getElementById('results').innerHTML

把它们放在一起:

<script src="http://coinmill.com/frame.js"></script>
<script>
var currency_round=true;
var currency_decimalSeparator='.';
var currency_thousandsSeparator=',';
var currency_thousandsSeparatorMin=3;
</script>
<textarea id=edit_1 onchange="document.getElementById('results').innerHTML=currency_convert(this.value,'USD','GBP')"></textarea><br>
Converted into GBP:<div id=results></div>
<p><small>Currency data courtesy <a href="http://coinmill.com/">coinmill.com</a></small></p>

当我在 textarea 中输入“273”时,我会在页面上看到“Converted into GBP: 176.32”。

您可以在 jsfiddle 上测试一个实时示例:http: //jsfiddle.net/wAxnq/

于 2013-08-15T13:04:59.417 回答