|  | 
	| 
	| 
	
	| 
		
	| 
			
			 
			
				18.04.2020, 14:06
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 11.03.2013 
						Сообщений: 792
					 
		
 |  |  
	| 
	
 
	| Сообщение от Malleys |  
	| Если эти элементы формы можно изменять (изменять значения), то проще всё-таки подсчитать сумму когда она нужна! |  
	
 Тот кто добавляет должен видеть получаемую сумму |  |  
	| 
		
	| 
			
			 
			
				18.04.2020, 14:06
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 14.01.2015 
						Сообщений: 12,989
					 
		
 |  |  
	| 
	
 
	| Сообщение от ureech |  
	| В общих чертах и объяснил. |  
	
 Нет, то что вы показываете, это только часть некой задачи, а не сама задача. И судя по дальнейшим постам, вы делает лишнее и совсем не нужное. |  |  
	| 
		
	| 
			
			 
			
				18.04.2020, 14:10
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 11.03.2013 
						Сообщений: 792
					 
		
 |  |  
	| 
	
 
	| Сообщение от Nexus |  
	| Чем лучше? Слишком много записей или Вы считаете, что серверу обработать 1000 запросов легче, чем единовременно выдать массив данных?
 |  
	
 В том то и дело,что не единовременно. Пришо значение на сервер. Записали в переменную. Но хранить её всё равно где то надо,до тех пор пока не придёт другое значение. Потом их сложить,записать,вернуть. |  |  
	| 
		
	| 
			
			 
			
				18.04.2020, 14:11
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 04.12.2012 
						Сообщений: 3,841
					 
		
 |  |  
	| 
	
 
	| Сообщение от ureech |  
	| В общих чертах и объяснил.Ту часть,что нужно решить. |  
	
 Как хотите, Вам предлагали помощь в поиске оптимального решения Вашей задачи.
 
Попробуйте воспользоваться этим кодом:
 
var appendNewValue = (function (sumInput) {
    var sum = 0;
    
    return function (newValue) {
        sum += +newValue;
        sumInput.mykal.value = sum;
        
        return sum;
    };
})(document.forms['my-recept'].mykal);
// При загрузке страницы
appendNewValue(/* значение из инпута, который уже есть на странице */);
// При получении нового значения из бд
appendNewValue(/* новое значение */);
 |  |  
	| 
		
	| 
			
			 
			
				18.04.2020, 14:11
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 11.03.2013 
						Сообщений: 792
					 
		
 |  |  
	| 
	
 
	| Сообщение от laimas |  
	| Нет, то что вы показываете, это только часть некой задачи, а не сама задача. И судя по дальнейшим постам, вы делает лишнее и совсем не нужное. |  
	
 Возможно и так. Но возможно просто так кажется,так как не видна картина в целом) |  |  
	| 
		
	| 
			
			 
			
				18.04.2020, 14:13
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 04.12.2012 
						Сообщений: 3,841
					 
		
 |  |  
	| 
	
 
	| Сообщение от ureech |  
	| Пришо значение на сервер. Записали в переменную. Но хранить её всё равно где то надо,до тех пор пока не придёт другое значение. |  
	
 Почему не хранить его в файле, БД? |  |  
	| 
		
	| 
			
			 
			
				18.04.2020, 14:14
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 11.03.2013 
						Сообщений: 792
					 
		
 |  |  
	| 
	
 
	| Сообщение от Nexus |  
	| Как хотите, Вам предлагали помощь в поиске оптимального решения Вашей задачи. |  
	
 Да я понимаю. Спасибо). |  |  
	| 
		
	| 
			
			 
			
				18.04.2020, 14:14
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 11.03.2013 
						Сообщений: 792
					 
		
 |  |  
	| 
	
 
	| Сообщение от Nexus   |  
	| Почему не хранить его в файле, БД? |  
	
 И каждый раз вытаскивать из базы? |  |  
	| 
		
	| 
			
			 
			
				18.04.2020, 14:16
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 04.12.2012 
						Сообщений: 3,841
					 
		
 |  |  
	| 
	
 
	| Сообщение от ureech |  
	| И каждый раз вытаскивать из базы? |  
	
 Да или из файла. 
Можете запустить процесс на nodejs, который будет хранить это значение в оперативной памяти.
 
P.S. я бы не стал в RAM хранить что-то, что можно навсегда потерять. Только не важную информацию или то, что можно легко восстановить.			 Последний раз редактировалось Nexus, 18.04.2020 в 14:20.
 |  |  
	| 
		
	| 
			
			 
			
				18.04.2020, 14:20
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 11.03.2013 
						Сообщений: 792
					 
		
 |  |  
	| 
	
 
	| Сообщение от Nexus |  
	| Да, или из файла. Можете запустить процесс на nodejs, который будет хранить это значение в оперативной памяти.
 |  
	
 Всё это очень сложно для такой задачи. Зачем нужны лишние запросы? Их там и так хватает). |  |  |  |