Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Печать данных из формы в 3 колонки (https://javascript.ru/forum/dom-window/41775-pechat-dannykh-iz-formy-v-3-kolonki.html)

ksa 29.09.2013 11:53

Denny, вот что есть в JS
http://javascript.ru/assignment-operators
http://javascript.ru/string-operators

А это
Цитата:

Сообщение от Denny
cod.="<td>".val."</td>";

вообще синтаксическая ошибка... :)

Denny 29.09.2013 12:59

А как бы вы выполнили заданное условие? И какова, на ваш взгляд, была бы правильная запись?
Я исправил, согласно справочным данным, вышеуказанный код, но результата это не принесло.
function FA() 
{
 var len=document.fm.elements.length-1;
 var mas=[];
 var paste=document.getElementById('paste'); 
 		var 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; // отображение массива колонками
}

ksa 29.09.2013 14:40

Цитата:

Сообщение от Denny
cod="<td>"val"</td>";

Это синтаксическая ошибка! Ты бы хоть букварь почитал сначала...

Denny 29.09.2013 14:57

тогда, получается и cod="<table width=100%><tr>"; а так же и cod="</tr></table>"; ошибки?

ksa 29.09.2013 16:45

Цитата:

Сообщение от Denny
тогда, получается и cod="<table width=100%><tr>"; а так же и cod="</tr></table>"; ошибки?

Алгоритмические. :D
Но хоть не синтаксические...

BETEPAH 29.09.2013 19:08

Цитата:

Сообщение от Denny (Сообщение 274152)
cod.="<td>".val."</td>";
 }
}
cod.="</tr></table>";

Похоже, парсер того форуме заменил "+" на точки ;)
cod+="<td>"+val+"</td>";
cod+="</tr></table>";

Честно говоря, не вникал в Ваш код, но вот так может будет понятнее:
for (var i = 0; i < strings.length; i++) {
	str += '<tr><td>' + valNameI + '</td><td>' + valEmailI + '</td><td>' + valTextI + '</td></tr>';
}
document.getElementById('paste').innerHTML = '<table><tr><td>Имя</td><td>е-мейл</td><td>текст</td></tr>' + str + '</table>';


Часовой пояс GMT +3, время: 03:08.