Показать сообщение отдельно
  #3 (permalink)  
Старый 08.08.2014, 03:16
Новичок на форуме
Отправить личное сообщение для thedmkw Посмотреть профиль Найти все сообщения от thedmkw
 
Регистрация: 07.08.2014
Сообщений: 2

Большое спасибо!

Мне опять нужна ваша помощь, как выполнить округление/отсекание дробной части до 2 цифр в
<span id="allua"></span>
?

Вот полный код:
<center>
  <form action="LINK" metod="GET">
    <input class="ammountrub" id="ammountrub" maxlength="5" type="text" name="cost" required value="" placeholder="Рублей" onkeyup="key(this.value)" onkeydown="key(this.value)">
  <input type="hidden" name="login" value="1">
  <b>
    <span class="resultcss" style="font-size: 19px; position: absolute; margin-top: 1.01%; margin-left: 1%;" title="Вы получите столько валюты" id='result'>
      0$
    </span>
  </b>
  <br>
  <input type="submit" style="margin-left: -22.535%; margin-top: -0.05%; font-size: 16px; padding: 2px; padding-left: 6px; padding-right: 6px;" value="Оплатить">
</form>
<span style="font-size: 17px; position: absolute; margin-top: -4.15%; margin-left: -5%;">Итого:</span><div id="allmoney" style="font-size: 17px; position: absolute; margin-top: -4.144%; margin-left: 50.7%;"><span id="allrub">0 руб.</span><span id="allua" style="margin-left: 6px;">(~0 UAH)</span></div>
</center>
<script>
  function key(val){
    document.getElementById("result").innerHTML=(val*1000 + "$").replace(/\d(?=(?:\d{3})+(?:\D|$))/g,'$& ');
    document.getElementById("allrub").innerHTML=(val*1 + " руб.").replace(/\d(?=(?:\d{3})+(?:\D|$))/g,'$& ');
    document.getElementById("allua").innerHTML=("(~" + val*0.34 + " UAH)").replace(/\d(?=(?:\d{3})+(?:\D|$))/g,'$& ');
  }
  document.getElementById("ammountrub").onkeypress= function(event){
    event= event || window.event;
    if (event.charCode && (event.charCode < 48 || event.charCode > 57))
      return false;
  }
</script>
Ответить с цитированием