我必须用$和其他用¥来输入第一个字段,我想要实现的是:当输入数字在$时它将显示它将在¥中以及当以¥输入时它将以$显示
Html:
val nameListSplit = nameList.spliterator()
while (splitStr.tryAdvance((n) -> println("name - " + n))
和JS:
<div class="input-group">
<input id="bid_jpy" class="form-control" type="text" name="user_bid" placeholder="Your bid in JPY ¥">
<hr>
<input id="bid_nzd" class="form-control input-sm" type="text" name="user_bid" placeholder="Your bid in NZD $">
</div>
当我输入$并且它以¥显示正确的金额时工作正常但是当我在$中键入¥时它不会转换任何东西。
我阅读文档并尝试创建两个不同的文件,但没有发现
答案 0 :(得分:1)
当初学者无法验证编写的JS时,这通常是一个问题。无论您使用何种编辑器,请尝试使用JS验证器来验证JS是否已正确编写。
在这种情况下,我相信您在完成getJSON
功能后忘记使用括号。
$.getJSON(
'http://api.fixer.io/latest',
function(data) {
// Check money.js has finished loading:
if ( typeof fx !== "undefined" && fx.rates ) {
fx.rates = data.rates;
fx.base = data.base;
} else {
// If not, apply to fxSetup global:
var fxSetup = {
rates : data.rates,
base : data.base
}
}
); //This bracket is missing in your code
对于JS验证,请使用http://www.jslint.com/
答案 1 :(得分:0)
我终于找到答案了,这很简单:
我没有说明我想在新西兰元兑换的货币:
$('#bid_jpy').keyup(function(){
var nzd = fx.convert(this.value, {from: "JPY", to: "NZD"});
$('#bid_nzd').val(accounting.formatNumber(nzd, {
precision : 0,
thousand : ""
}));
});