Есть код калькулятора btc/usd, eth/usd итд, нужно добавить функцию подсчета при выборе EUR, GBP из селекта D2
<script language="JavaScript">
var nOutsPer1Inc = 6600/1.000; /*RATE*/
function Incsel(obj) /*select name="D1" RATE*/
{
nOutsPer1Inc = {1 : 6600/1 ,2: 233/1,3: 667/1,4: 277/1}[obj.value]
//alert(nOutsPer1Inc)
if (document.all.am == null)
return;
var incSum = document.all.am.value.replace(",",".");
if (isNaN(incSum))
incSum = "0";
incSum = Math.round(incSum * nIncPower) / nIncPower;
var v = Math.floor((incSum * nOutsPer1Inc - nOutAddon) * nOutPower +
1.1 / nOutPower) / nOutPower;
if (v < 0)
v = 0;
document.all.TbOutSum.value = v;
}
var nIncPower = Math.pow(10,4);
var nOutPower = Math.pow(10,2);
var nOutAddon = 0.00; /*FEES*/
function Inc2Out(bForce)
{
if (document.all.am == null)
return;
var incSum = document.all.am.value.replace(",",".");
if (isNaN(incSum))
incSum = "0";
incSum = Math.round(incSum * nIncPower) / nIncPower;
var v = Math.floor((incSum * nOutsPer1Inc - nOutAddon) * nOutPower +
0.1 / nOutPower) / nOutPower;
if (v < 0)
v = 0;
document.all.TbOutSum.value = v;
if (bForce)
Out2Inc();
}
function Out2Inc(bForce)
{
if (document.all.TbOutSum == null)
return;
var outSum = document.all.TbOutSum.value.replace(",",".");
if (isNaN(outSum))
outSum = "0";
outSum = Math.round(outSum * nOutPower) / nOutPower;
document.all.am.value =
Math.ceil((outSum + nOutAddon) / nOutsPer1Inc * nIncPower -
0.1 / nIncPower) / nIncPower;
if (bForce)
Inc2Out();
}
</script>
<input name="am" onchange="Inc2Out()" onkeyup="Inc2Out()" placeholder="1" >
<select name="D1" onchange="Incsel(this)" onkeyup="Incsel(this)" onkeydown="Incsel(this)" onclick="Incsel(this)" >
<option selected value="1">BTC</option>
<option value="2">ETH</option>
<option value="3">BCH</option>
<option value="4">LTC</option>
</select>
<input name="TbOutSum" id="TbOutSum" onchange="Out2Inc()" onkeyup="Out2Inc()">
<select name="D2" >
<option selected value="1">USD</option>
<option value="2">EUR</option>
<option value="3">GBP</option>
</select>