Показать сообщение отдельно
  #38 (permalink)  
Старый 31.05.2017, 23:37
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Нет вот так.
function summ(){
			var input = document.querySelectorAll("form input");
			var price =[];
			var name =[];
			for (i=0; i< input.length; i++) {
				if (input[i].checked) {
					price.push(input[i].value);
					name.push(input[i].nextElementSibling.innerText);
				}
			}
			var sum = 0;
			for(var i=0; i<price.length; i++){
				sum = sum + parseFloat(price[i]);
			}
			//document.getElementsByName('sumOut')[0].value = sum+" "+name ;
			document.getElementById('sumOutr').innerHTML = sum+" "+name ;
		}
		document.addEventListener("change", summ);


т.к по id обращаемся [0] тут не нужен
а price.push(input[i].value); трогать не надо, это мы получаем данные, а не выводим
Ответить с цитированием