Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Цикл в textarea (https://javascript.ru/forum/misc/68697-cikl-v-textarea.html)

KEMPZOR 03.05.2017 13:00

Цикл в textarea
 
Здравствуйте, подскажите как вывести цикл в textarea.

<textarea cols="50" rows="7" name="d[4]" id="d[4]">1
</textarea>


Так почему то не получается, я так понимаю оно заменяет каждый раз саму себя, а нужно вывести всё в столбик, подскажите пожалуйста решение.
for (var i = 0; i < 10; i++) {
$('[name="d\\[4\\]"]').val(i);
}

ksa 03.05.2017 13:25

Цитата:

Сообщение от KEMPZOR
Так почему то не получается

Делай так...

<!DOCTYPE html>
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1251' />
<script src='http://code.jquery.com/jquery-latest.js'></script>
<!--
<script src="https://code.angularjs.org/1.3.9/angular.min.js"></script>
<script src="https://code.angularjs.org/1.3.9/angular-route.js"></script>
-->
<style type='text/css'>
</style>
<script type='text/javascript'>
$(function(){
	for (var i=0; i<5; i++) {
		alert($('[name="d['+i+']"]').val());
	};
});
</script>
</head>
<body>
<textarea cols="50" rows="7" name="d[0]" id="d[0]">0</textarea>
<textarea cols="50" rows="7" name="d[1]" id="d[1]">1</textarea>
<textarea cols="50" rows="7" name="d[2]" id="d[2]">2</textarea>
<textarea cols="50" rows="7" name="d[3]" id="d[3]">3</textarea>
<textarea cols="50" rows="7" name="d[4]" id="d[4]">4</textarea>
</body>
</html>

KEMPZOR 03.05.2017 13:38

Цитата:

Сообщение от ksa (Сообщение 451505)
Делай так...

<!DOCTYPE html>
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1251' />
<script src='http://code.jquery.com/jquery-latest.js'></script>
<!--
<script src="https://code.angularjs.org/1.3.9/angular.min.js"></script>
<script src="https://code.angularjs.org/1.3.9/angular-route.js"></script>
-->
<style type='text/css'>
</style>
<script type='text/javascript'>
$(function(){
	for (var i=0; i<5; i++) {
		alert($('[name="d['+i+']"]').val());
	};
});
</script>
</head>
<body>
<textarea cols="50" rows="7" name="d[0]" id="d[0]">0</textarea>
<textarea cols="50" rows="7" name="d[1]" id="d[1]">1</textarea>
<textarea cols="50" rows="7" name="d[2]" id="d[2]">2</textarea>
<textarea cols="50" rows="7" name="d[3]" id="d[3]">3</textarea>
<textarea cols="50" rows="7" name="d[4]" id="d[4]"></textarea>
</body>
</html>

:lol: Нужно только чтобы сюда выводило в столбик
<textarea cols="50" rows="7" name="d[4]" id="d[4]"></textarea>

Diphenyl Oxalate 03.05.2017 14:47

KEMPZOR,

<textarea id="txt"></textarea>
<script>
  var str = "";
  for (var i = 0; i < 10; i++)
    str += i + "\n";
  document.getElementById("txt").value = str;
</script>

ksa 03.05.2017 14:49

Цитата:

Сообщение от KEMPZOR
Нужно только чтобы сюда выводило в столбик

Как "брать" я показал... Теперь сам попробуй выводить. ;)


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