Показать сообщение отдельно
  #1 (permalink)  
Старый 01.12.2015, 16:06
GVY GVY вне форума
Интересующийся
Отправить личное сообщение для GVY Посмотреть профиль Найти все сообщения от GVY
 
Регистрация: 24.11.2015
Сообщений: 19

Как обновить данные принудительно не странице?
Здравствуйте! В общем ситуация такая у меня выполняется функция по загрузке данных из базы
function ld(
)
{
	var date = document.getElementById("dt").value;
 
 if (date == "") {
	  alert("Дата пустая");
	  return ;
	  }  
 
	$.ajax({
	type: "POST",
	url: "workbd.php",
	data: {date:date, fun:'ld', data:""}
}).done(function( result )
	{ 
	  mas_ld = result.split("&");
	  
	  val = "";
	  for (var i in mas_ld) 
	  {
		  pos = mas_ld[i].indexOf("=");
		  
		  document.getElementById(mas_ld[i].substr(0,pos)).value = mas_ld[i].substr(pos+1);		
		  } 
	   
	});
	
	
   for (i=2;i<21;i++) {
	  sum(i);  
   }
	
 }



в конце ее запуская пересчет итогов функция вот

function sum(j) 
{
  var summ = 0;
  for (var i=1;i<25;i++) 
  {
	  
	  summ += +document.getElementById(i+"_"+j).value;
	  
  }

  document.getElementById("sum_"+j).innerHTML=summ;
  
 alert(summ);
  }


Проблема в следующем получается ситуация, что данные все загружаются и попадают на форму, но функция sum() выполняется еще до появления данных на форме.

Можно ли как то принудительно обновить данные чтобы они попали на форму до выполнения функции sum()
Ответить с цитированием