Показать сообщение отдельно
  #2 (permalink)  
Старый 27.12.2015, 11:41
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от serebann
Подскажите, почему при вычитание (-) всё срабатывает правильно
А при сложении (+) просто прибавляется ещё одно число к существующему.
Потому, что значение поля, это строка, а + в JS не только складывает, но и является операцией конкатенации строк.

Либо var bits = parseInt(document.getElementById("bits").value);, либо var bits = +document.getElementById("bits").value;
Ответить с цитированием