Здравствуйте! В общем ситуация такая у меня выполняется функция по загрузке данных из базы
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()