Показать сообщение отдельно
  #1 (permalink)  
Старый 05.12.2013, 13:30
Интересующийся
Отправить личное сообщение для oxxy Посмотреть профиль Найти все сообщения от oxxy
 
Регистрация: 05.12.2013
Сообщений: 20

Перебор символов в строке
Добрый день!

Есть две формы.

В одной форме вбиваю текст в текстовое поле.
В другой форме этот текст должен выводится, через запятую.

Как я понял решение простое. Строка - массив. То есть
var str='qwe' - это массив из 3 элементов ( str[0]='q') и так далее.

Почему, когда в форму 1 вбиваю текст и нажимаю на кнопку, в форме2 появляется только последний символ. ?

<body>
//форма1
	<form name="txt_in">
		<input type="text" name="txt_rez" value=' '>
		
	</form>

//форма2	
	<form name="txt_out">
	 <textarea rows='5' cols='15' name="area_rez" value=' '>  </textarea>
	<input type="button" value="get text" onclick="txt()">
	</form>
</body>


вот простая функция

<script>
function txt(){

var txtval=document.txt_in.txt_rez.value; //переменной присваивается значение, вбитое в текстовое поле в форме 1
	 
var i;
	 
	 //перебор строки
	for(i=0; i<txtval.length; i++){
		var rez=txtval[i]+', ';
		document.txt_out.area_rez.value=rez;  
	}
}

</script>


Если вбить текст 'qwe' - результат будет ' e, ' ...

Последний раз редактировалось oxxy, 05.12.2013 в 13:53.
Ответить с цитированием