Вывод текста в 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, время: 13:57. |