Тема: textarea и alert
Показать сообщение отдельно
  #8 (permalink)  
Старый 15.09.2013, 14:57
Интересующийся
Отправить личное сообщение для DmitriSpartak Посмотреть профиль Найти все сообщения от DmitriSpartak
 
Регистрация: 05.05.2013
Сообщений: 12

<!DOCTYPE HTML>
<html>
	<head>
		<meta charset="UTF-8"/>
		<title>
			JavaScript
		</title>
		<script type="text/javascript">
			var text;
			window.onload = pageInt;
			var formText;
			function addText()
			{
				pageInt();
				text = prompt("Введите элемент","");
				if(formText)
				{
					formText = formText + text;
					alert(formText);
					myText.nodeValue += formText;
				}
				else
				{
					var t = document.createTextNode(text);
					myText.appendChild(t);
				}
			}
			function pageInt()
			{
			document.getElementById('myText').onkeypress = changeText;
			}
			function changeText()
			{
				formText = this.value;
			}
		</script>
	</head>
	<body>
		<form name="myForm">
			<textarea id="myText" rows="20" cols="50"></textarea>
		</form>
		<a href="javascript:addText()">Добавить текст</a>
	</body>
</html>

Проблема в 20 строчке, когда условие выше выполняется, слияние того что уже было в текстовом поле и того что ввели в промт вроде происходит (выводится алертом), однако содержание текстового поля при этом остается прежним, почему?
Ответить с цитированием