Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Перенос данных между полями формы (https://javascript.ru/forum/events/17455-perenos-dannykh-mezhdu-polyami-formy.html)

Наталья Геннадьевна 19.05.2011 19:50

Перенос данных между полями формы
 
Всем добрый день.
Мне нужно сделать так, чтобы при вводе числа в одно поле формы (на одной странице) и нажатия кнопки происходил переход на другую страницу и в первом поле формы уже на другой странице сразу стояло ранее введенное значение.

я делаю это так, но не работает:help:
<html>
<head>
<script language="JavaScript">
<!--
function newPage()
{
value1=document.form1.userF.value;
self.location="greetingFIO.html?="+value1;
}
//-->
</script>
</head>
<body>
<form name="form1">
Фамилия&nbsp;<input type="text" name="userF">

<input type="button" name="button" value="Подтвердить данные" onClick="newPage()">
</form>
</body>
</html>


Вторая страница

<body>
<script language="JavaScript">
<!--
userName = ""+ document.location;
n1 = userName.indexOf("=")+1;
userName= userName.substring(n1);
n1= userName.indexOf("=")+1;
userF=userName.substring(n1);

document.getElementById("sum").value="userF";
document.write("<p>Здравствуйте " + userF +"!")
</script>

<form name="bailForm">
<p>Фамилия</p><input type="text" id="sum">

<input type="button" name="button" value="Подтвердить данные" onClick="newPage()">
</form>

</body>
</html>

Наталья Геннадьевна 19.05.2011 20:11

Может быть все же кто-то знает, в чем ошибка и может подсказать?:(

Наталья Геннадьевна 19.05.2011 22:22

Пожалуйста, подскажите в каком направлении двигаться - я уже целый день над этим сижу, весь интернет перерыла и весь форум этот - похожие темы есть, но ничего не работает, когда надо из формы в форму переставить. Я уже и cookie пробовала. Все, что только могла - перепробовала.

dmitriymar 19.05.2011 23:32

пери передаче данных между страницами обязательное кодирование через escape() и декодирование-иначе не прочитает хеш на конечной странице.и внимание на комментарии -открывается не закрывается. и причём комменты формата нтмл k javascript?

Наталья Геннадьевна 19.05.2011 23:47

А как сделать кодирование и декодирование правильно?
Кодирование так? --->>>>
function newPage()
{
self.location="greetingFIO.html?="+escape(document .form1.userF.value);
}

а декодирование как??
С комментариями понятно - уберу.

Спасибо за то, что посмотрели. Буду благодарна, если поможете с кодированием тоже.

dmitriymar 20.05.2011 11:19

unescape() декодирование. фаирбаг поставте-ошибки будет отлавливать.


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