javascript как сложить все значения из элементов input
Компьютеры / Программирование / javascript (джаваскрипт)
Тэги: javascript полезные скрипты javascript Array.prototype.map.call
Тэги: javascript полезные скрипты javascript Array.prototype.map.call
📅15-08-2018 👁661
Код на js, который берет из всех инпутов формы значения и складывает их и показывает сумму:
<ul>
<li><input value='10'></li>
<li><input value='20'></li>
<li><input value='30'></li>
<li><input value='40'></li>
<li><input value='50'></li>
</ul>
<script>console.clear();
document.querySelector("button").addEventListener("click", function(ev){
var is = document.querySelectorAll('input');
var vals = Array.prototype.map.call(is, function(x){
return x.value;
}).reduce(function(a,b){
return +a + +b;
});
ev.target.textContent = vals;
});
Здесь +a + +b означает сложение, а плюс перед переменной означает приведение ее к числу, так как из инпутов мы получаем строки
Оставить свой ответ: