Добрый день, сделал функцию которая расставляет по input, div значение из ответного JSON пакета.
вкратце она выглядит так:
for (var Key in objJSON) {
var Funct='Handler_'+Key;
ItemVar=objJSON[Key];
if (typeof window[Funct] == 'function'){
//---------------------------------------------------------------------------
//----Обработчик текушего поля найдет запускаем его ------------------------
//---------------------------------------------------------------------------
var Temp_id=document.getElementById('id_'+Key);
if(Temp_id == null){
console.log("Не существует:id_"+Key);
continue;
}
eval(Funct+'(Key,objJSON[Key],Temp_id)');
}
}
достаю ключ текущего, элемента дополняю его до функции "'Handler_'+Key" и вызываю его если он есть
ну а, дальше на создавал функции, которые соответствуют ключам.
Так вот теперь у меня в ответном, пакете приходит журнал аварии в виде JSON массива,
и его надо поместить в несколько DIV, так вот обработчики этого журнала идентичны, и как то не правильно
создавать две одинаковые функции только с разным названием. Как можно можно запихать ответный пакет в несколько DIV?
Пока думаю в сторону сделать поиск по классу(LOG), а потом из найденных элементов, вытащить id, и как-то их передать функции обработчика журнала аварии(Handler_CrashLog), но как это все вписать в мою концепцию пока каша в голове.