Показать сообщение отдельно
  #3 (permalink)  
Старый 14.08.2018, 09:54
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

Красиво и аккуратно сделать так: присвоить каждому инпуту единый класс и в аттрибуте каждого инпута хранить множитель, чтобы при добавлении нового или удалении не лезть в код, примерно так:
<input class="cost" type="number" data-multiplier="12">
Далее уже использовать примерно такой код:
var inputs = document.querySelectorAll('.cost'), i = inputs.length, cost = 0;

while(i--) {  
  cost += inputs[i].value * inputs[i].getAttribute('data-multiplier');
}

document.getElementById('out').appendChild(
  document.createTextNode(cost + ' ГРИВЕН')
);
__________________
29375, 35
Ответить с цитированием