Вывод текста в TextArea
строка из текстового поля посимвольно выводится в многострочное поле (TextArea)
var str, mass; str=document.myform.zap.value; mass=str.split(''); for (i=0; i<document.myform.zap.value.length; i++) { document.myform.s.value=(mass[i]); } выводится только последний символ. как сделать чтобы посимвольно выводилась вся строка? |
|
Тип того, что ли?
<input type="text"> <input type="button" value="to Textarea" onclick="func()"> <br><textarea></textarea> <script type="text/javascript"> function func(){ var str = document.getElementsByTagName('input')[0].value, textarea = document.getElementsByTagName('textarea')[0], i=0; (function(){ if(i<str.length){ textarea.value += str[i] i++ setTimeout(arguments.callee, 200) }; }()) } </script> |
Да, именно так. Но чтобы после каждого символа переходили на новую строку.(чтоб получился 1 столбец)
|
Изменить:
textarea.value += str[i]+'\n'; |
Sweet,
строку надо преобразовать в массив чтобы везде работало str[i] textarea.value += str.split('')[i]+'\n'; |
Часовой пояс GMT +3, время: 03:32. |