Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   В поле textarea выводится только последняя запись массива (https://javascript.ru/forum/misc/71598-v-pole-textarea-vyvoditsya-tolko-poslednyaya-zapis-massiva.html)

Vika.St 30.11.2017 10:34

В поле textarea выводится только последняя запись массива
 
Здравствуйте. Помогите пожалуйста. Нужно чтобы выводились все элементы массива построчно, а выводится только последний.

<textarea name="text" rows="25" cols="189" id="textarea" disabled></textarea>
   <script type="text/javascript">
       var mas=new Array("Б","Г","А");
       mas.sort();
       var a=new Array(1,2,3,4,5,6,7,8,9,10);
       for (i=0; i<=mas.length-1; i++){
          document.getElementById('textarea').value = a[i]+'.'+mas[i]+'<br>'+'<br>'; 
       }
   </script>

Nexus 30.11.2017 10:40

Vika.St, попробуйте так:
<textarea name="text" rows="25" cols="189" id="textarea" disabled></textarea>
<script type="text/javascript">
	var node=document.getElementById('textarea'),
		mas=["Б","Г","А"];
	
	mas.sort().map(function(s,i){
		node.value+=(1+i)+'.'+s+"\n"; 
	});
</script>

рони 30.11.2017 10:40

Vika.St,
<textarea name="text" rows="25" cols="189" id="textarea" disabled></textarea>
   <script>
       var mas=new Array("Б","Г","А");
       mas.sort();
       var a=new Array(1,2,3,4,5,6,7,8,9,10);
       for (i=0; i<mas.length; i++){
          document.getElementById('textarea').value += a[i]+'.'+mas[i]+'\n';
       }
   </script>

Vika.St 30.11.2017 10:55

Спасибо больше:)


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