Показать сообщение отдельно
  #9 (permalink)  
Старый 29.09.2013, 11:47
Интересующийся
Отправить личное сообщение для Denny Посмотреть профиль Найти все сообщения от Denny
 
Регистрация: 28.09.2013
Сообщений: 15

Мне их посоветовали на одном из интернет-ресурсов. Изначально код имел вид:
function FA(){
   
   
    var len=document.fm.elements.length-1;  //length-1, потому что кнопка считается за элемент и мы ее отбрасываем.
      var mas=[];  // создаем массив к торый собственно и будем заполнять
      var paste=document.getElementById('paste'); 
      for(var i=0;i<len;i++){
       var val=document.fm.elements[i].value;
         if (val!=0 && val!=undefined && val!=null){ // дабы не забивать массив не определенными значениями мы делаем проверку на передаваемое значение;
         mas.push(val);       // работаем с массивом как со стеком
       }
       
      }
     paste.innerHTML=mas; // ну и вывод массива
 }

но при этом, все значения из полей выводились единоразово, а при попытке добавить новую запись, она перезаписывалась, вместо старой.

Я задал вопрос, о выводе данных в 3 колонки, и мне порекомендовали вот так править вышеуказанный код:
function FA() 
{
 var len=document.fm.elements.length-1;
 var mas=[];
 var paste=document.getElementById('paste'); 
 		cod="<table width=100%><tr>"; // КОД ДЛЯ ЗАПИСИ В paste
			 for(var i=0;i<len;i++)
			  {
 				 var val=document.fm.elements[i].value;
  					if (val!=0 && val!=undefined && val!=null)
  					 {
  			 mas.push(val);
  			 cod.="<td>".val."</td>";
			 		 }
			  }
			 cod.="</tr></table>";
			 paste.innerHTML=cod; // отображение массива колонками
}
Ответить с цитированием