Показать сообщение отдельно
  #5 (permalink)  
Старый 07.11.2011, 14:19
Новичок на форуме
Отправить личное сообщение для srgg Посмотреть профиль Найти все сообщения от srgg
 
Регистрация: 07.07.2008
Сообщений: 9

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;
	}
}
Ответить с цитированием