Javascript.RU

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

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

я делаю это так, но не работает
<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>
Ответить с цитированием
  #2 (permalink)  
Старый 19.05.2011, 20:11
Новичок на форуме
Отправить личное сообщение для Наталья Геннадьевна Посмотреть профиль Найти все сообщения от Наталья Геннадьевна
 
Регистрация: 19.05.2011
Сообщений: 4

Может быть все же кто-то знает, в чем ошибка и может подсказать?
Ответить с цитированием
  #3 (permalink)  
Старый 19.05.2011, 22:22
Новичок на форуме
Отправить личное сообщение для Наталья Геннадьевна Посмотреть профиль Найти все сообщения от Наталья Геннадьевна
 
Регистрация: 19.05.2011
Сообщений: 4

Пожалуйста, подскажите в каком направлении двигаться - я уже целый день над этим сижу, весь интернет перерыла и весь форум этот - похожие темы есть, но ничего не работает, когда надо из формы в форму переставить. Я уже и cookie пробовала. Все, что только могла - перепробовала.
Ответить с цитированием
  #4 (permalink)  
Старый 19.05.2011, 23:32
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,589

пери передаче данных между страницами обязательное кодирование через escape() и декодирование-иначе не прочитает хеш на конечной странице.и внимание на комментарии -открывается не закрывается. и причём комменты формата нтмл k javascript?
Ответить с цитированием
  #5 (permalink)  
Старый 19.05.2011, 23:47
Новичок на форуме
Отправить личное сообщение для Наталья Геннадьевна Посмотреть профиль Найти все сообщения от Наталья Геннадьевна
 
Регистрация: 19.05.2011
Сообщений: 4

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

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

Спасибо за то, что посмотрели. Буду благодарна, если поможете с кодированием тоже.
Ответить с цитированием
  #6 (permalink)  
Старый 20.05.2011, 11:19
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,589

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

Последний раз редактировалось dmitriymar, 20.05.2011 в 11:21.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с передачей данных с формы на другую страницу Dimand (X)HTML/CSS 3 13.02.2011 11:14
Оцените реализацию скрипта валидации данных формы pandasensey Ваши сайты и скрипты 0 05.07.2010 18:11
Автоматическое получение данных из формы Beck jQuery 6 06.11.2009 18:01
Обработка данных из формы в новом окошке diktator Events/DOM/Window 1 20.10.2008 12:51
передача данных между формами Yurii Общие вопросы Javascript 2 30.04.2008 20:52