counter=1;
function generateFilesFields() {
//количество полей для згрузки
var files_count=document.getElementById('files_count').value;
//контейнер для генерации полей загрузки
var container=document.getElementById('file_uploading');
//
var upl;
var tblStart="\n<table>\n <tr>\n <td>\n";
var tblNextCell=" </td>\n <td>\n";
var tblNextCell99=' </td>\n <td style="width:99%">\n';
var tblFinish="\n </td>\n </tr>\n</table>";
if (isNaN(files_count)) alert('Указанное вами значение для количества файлов не является числом!');
else {
i=0;
while (i<files_count) {
//строка загрузки файлов
//СПИСОК типов работ:
upl='<!--СПИСОК ТИПОВ РАБОТ:-->'+tblStart+'<select name="work_type'+counter+'" id="work_type'+counter+'">\n<?
//<options>
$Worx->buildWorxAreasListOptions();
?>\n</select>'+tblNextCell;
//СПИСОК предметов:
upl+=' \n<!--СПИСОК ПРЕДМЕТОВ:-->\n<select style="background-color:#F7f7f7;" name="work_area'+counter+'" id="work_area'+counter+'">\n<?
//<options>
$Worx->buildWorxTypesListOptions();
?>\n</select>'+tblNextCell99;
//дописываем ячейки для цен:
upl+='\n<input name="file_'+counter+'" type="file" style="width:99%">'+tblNextCell;
upl+=' \n<input name="wprice_'+counter+'" id="wprice_'+counter+'" type="text" size="3" title="Ваша цена работы" onkeyUp="calculatePrices(this,\'wprice_customer_'+counter+'\');">'+tblNextCell;
upl+=' \n<input name="wprice_customer_'+counter+'" id="wprice_customer_'+counter+'" type="text" size="3" title="Цена для заказчика" onkeyUp="calculatePrices(this,\'wprice_'+counter+'\');">'+tblNextCell;
//удалить сформиованную строку загрузки:
upl+=' \n<a href="#" \nonClick="parentNode.style.display=';
upl+="'none';parentNode.parentNode.parentNode.parentNode.parentNode.innerHTML='';return false;";
// удаляем узлы: td/tr/tbody/table/div
upl+='" title="Убрать"><img src="<?=$_SESSION['SITE_ROOT']?>images/delete2.gif" align="absmiddle" hspace="4" border="0" /></a>'+tblFinish;
//дописываем контент блока загрузки:
var newContainer=document.createElement("DIV");
var newDiv=container.appendChild(newContainer);
newDiv.innerHTML=upl;
i++;
counter++; //2
}
//тестовый вывод динамического контента:
alert('\nДОБАВЛЕННЫЙ КОНТЕНТ:\n'+container.innerHTML);
document.getElementById('div_upl_button').style.display='block';
counter1+=i;
}
}