我想创建一个jquery转换的黄金金额,反之亦然
本文关键字:转换 黄金 金额 反之亦然 jquery 一个 创建 | 更新日期: 2023-09-27 18:13:38
问题描述:我想创建一个jquery方法,从那里我可以转换黄金重量到金额通过乘以它从黄金率f.e 50*2000=100000
,反之亦然,也就是通过从黄金率f.e 100000/2000=50
除以黄金量
Amount=GoldWeight*GoldRate; // TOP DOWN APPROACH
GoldWeight=Amount/GoldRate; // BOTTOM UP APPROACH
但同时,如果所有文本框都有值,它应该转换黄金,如果我们改变金额和金额,如果我们改变黄金价值....
这就是答案
$(document).ready(function() {
$('#txtGoldConverted').focusin(function() {
var r = $('#txtAmount').val();
var q = $('#txtGoldRate').val();
if (r != "" && q != "") {
var p = r / q;
var res = p.toFixed(3);
var resRound = (Math.round(res * 100)) / 100;
$('#txtGoldConverted').val(resRound);
}
});
$('#txtGoldConverted').focusout(function() {
var p = $('#txtGoldConverted').val();
var q = $('#txtGoldRate').val();
if (p != "" && q != "") {
var r = p * q;
$('#txtAmount').val(r);
}
});
$('#txtGoldRate').focusout(function() {
var p = $('#txtGoldConverted').val();
var q = $('#txtGoldRate').val();
var r = p * q;
$('#txtamount').val(r);
});
$('#txtAmount').focusin(function() {
var p = $('#txtGoldConverted').val();
var q = $('#txtGoldRate').val();
if (p != "" && q != "") {
var r = p * q;
$('#txtAmount').val(r);
}
});
$('#txtAmount').focusout(function() {
var r = $('#txtAmount').val();
var q = $('#txtGoldRate').val();
if (r != "" && q != "") {
var p = r / q;
var res = p.toFixed(3);
var resRound = (Math.round(res * 100)) / 100;
$('#txtGoldConverted').val(res);
}
});
});
你需要使用focusout()
函数在你的两个文本框为了改变一个值基于其他
$('#goldbox').focusout(function(){
var newamount;
//calculate money value based on gold
$('#moneybox').val(newamount);
});