将文本框值链接到coinmill脚本以进行货币转换

时间:2013-05-13 08:12:38

标签: textbox

我从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”的文本框中的值。在用户插入要交换的货币后,该值将自动显示在页面中。

先谢谢。

1 个答案:

答案 0 :(得分:0)

我是Stephen Ostermiller,我跑http://coinmill.com/。您可以使用Coinmill的JavaScript货币API进行此操作:

  • 在textarea上放置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”时,我会在页面上看到“转换为GBP:176.32”。

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