我从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”的文本框中的值。在用户插入要交换的货币后,该值将自动显示在页面中。
先谢谢。
答案 0 :(得分: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”时,我会在页面上看到“转换为GBP:176.32”。
您可以在jsfiddle上测试一个实例:http://jsfiddle.net/wAxnq/