Показать сообщение отдельно
  #5 (permalink)  
Старый 05.08.2019, 02:07
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

<button id="addInput" title="Добавить покупку">Добавить покупку</button>
<button id="doSum" title="Сложить числа">Сложить числа</button>

<p id="line">Сумма ваших покупок: <span id="sum"></span></p>
<div id="inputs"></div>

<script>

	function createInput() {
		if(inputs.children.length >= 6) return alert("Максимальное количество вводов = 6");
		let input = document.createElement("input");
		input.value = 1;
		inputs.appendChild(input);
		calculateTotal();
	}
	
	function calculateTotal() {
		const total = Array.from(inputs.children)
			.reduce((total, input) => total + Number(input.value), 0);
		sum.textContent = total;
	}
	
	for(let i = 0; i < 2; i++)
		createInput();

	addInput.addEventListener("click", createInput);
	doSum.addEventListener("click", calculateTotal);
	inputs.addEventListener("input", calculateTotal);

</script>


Сообщение от SaitamaSensey
считываем валью добавленных инпутов
считываем значения добавленных полей ввода

Последний раз редактировалось Malleys, 05.08.2019 в 02:17.
Ответить с цитированием