Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.06.2022, 15:36
Аспирант
Отправить личное сообщение для dantist433 Посмотреть профиль Найти все сообщения от dantist433
 
Регистрация: 21.02.2016
Сообщений: 37

сложить 2 числа
добрый день имеется 4 input
<p>Высадка всего кол-во <input type="number" step="any" name = "landing" id ="landing" disabled></p>
 <p>Высадка 1 сорт кол-во<input type="number" step="any" name = "landing_1" id ="landing_1" onchange="Sum(this.value)" ></p>
 <p>Высадка 2 сорт кол-во<input type="number" step="any" name = "landing_2" id ="landing_2" onchange="Sum(this.value)"></p>
 <p>Высадка зеленая кол-во<input type="number" step="any" name = "landing_green" id ="landing_green" onchange="Sum(this.value)"></p>

необходимо что бы при изменении кол-ва 1,2 сорта и т.д. - менялась сумма всего.
function Sum (data){
	var x = document.getElementById('landing').value;
	var y = Number(x)+Number(data);
	document.getElementById('landing').value = y;
}

Если просто ввести числа, то все нормально считает, если же нажимать на стрелки(посмотреть что за стрелки) - то считает неправильно. Как бы сделать так, что бы правильно считалось? может функцию по другому написать
Ответить с цитированием
  #2 (permalink)  
Старый 02.06.2022, 15:44
Аспирант
Отправить личное сообщение для dantist433 Посмотреть профиль Найти все сообщения от dantist433
 
Регистрация: 21.02.2016
Сообщений: 37

Нашел решение сам. может не настолько изящное
function Sum (){
	var landing_1 = document.getElementById('landing_1').value;
	var landing_2 = document.getElementById('landing_2').value;
	var y = Number(landing_1)+Number(landing_2);
	document.getElementById('landing').value = y;
}

ну и т.д.
Ответить с цитированием
  #3 (permalink)  
Старый 02.06.2022, 15:51
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,117

dantist433,
onchange oninput
Ответить с цитированием
  #4 (permalink)  
Старый 02.06.2022, 15:54
Аспирант
Отправить личное сообщение для dantist433 Посмотреть профиль Найти все сообщения от dantist433
 
Регистрация: 21.02.2016
Сообщений: 37

Сообщение от рони Посмотреть сообщение
onchange oninput
Спасибо, пробовал я и через него, что то у меня не пошло
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сложить числа написанные через запятую xXapokalypsesXx Общие вопросы Javascript 10 03.12.2020 13:45
Сложить два числа из двух функций rasta Элементы интерфейса 4 10.01.2018 17:41
JS задача. Взаимно простые числа sashok Общие вопросы Javascript 5 23.11.2014 10:16
перемножить 2 числа а потом сложить js djonA Общие вопросы Javascript 20 24.06.2013 22:29
Сложить 2 числа Esigns Общие вопросы Javascript 7 07.12.2012 15:34