Показать сообщение отдельно
  #1 (permalink)  
Старый 10.10.2018, 06:26
Новичок на форуме
Отправить личное сообщение для Jamesx Посмотреть профиль Найти все сообщения от Jamesx
 
Регистрация: 10.10.2018
Сообщений: 3

Помогите доделать калькулятор !!! help
Есть код калькулятора 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>
Ответить с цитированием