Показать сообщение отдельно
  #1 (permalink)  
Старый 01.06.2015, 14:07
Новичок на форуме
Отправить личное сообщение для Makk Посмотреть профиль Найти все сообщения от Makk
 
Регистрация: 23.05.2015
Сообщений: 4

Не прибавляет а подставляет! (типы переменных)
Не силен в JS наверняка всё очевидно, но сам разобраться не могу (

Вот такой код:

<p>В поле &quot;сумма платежа&quot;
  следует указать сумму с учетом комиссии в 2%. Для удобства воспользуйтесь нашим калькулятором:</p>
<p>
  <label for="number">Сумма</label>
  <input type="number" name="summa" id="summa" onChange="Rech() "> 
  + 2% = <input type="number" name="rezul" id="rezul">
</p>

<script>
function Rech()
{
var sum = document.getElementById("summa").value, rez;
var rez = sum + (sum / 100 * 2) 
document.getElementById("rezul").value = rez;
}
</script>


Вместо результата получения процента и прибавления его к исходному числу, получаю подстановку, то есть (200 / 100 * 2) + 200 = не 204 а 2004.

Что не так?
Ответить с цитированием