Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: javascript:history.go(-1)
 
 автор: HeoH   (09.12.2004 в 17:57)   письмо автору
 
 

проблема такая:
есть форма с текстовыми полями при нажатии submit происходит проверка правильности (c помошью php) заполнения полей если какое-то поле неправильно заполнено, генерируется страничка с сообщение об ошибке, в низу линк:

<a href="javascript:history.go(-1)">Исправить</a>

но при нажатии на этот линк выводится предыдущая страничка, поля почему-то становятся пустые

как сделать так чтобы информация в полях не сбрасывалась и почему она может сбрасываться?

   
 
 автор: Crux   (09.12.2004 в 18:19)   письмо автору
 
   для: HeoH   (09.12.2004 в 17:57)
 

При перемешении в Internet в браузере автоматически создаётся список последних URL, посещаемых пользователем. Этот список представлен в объектной модели броузера элементом history.

Следовательно при использовании javascript:history.go(-1) браузер загружает страничку с предыдущем URL и только.

Если же вам надо востанавливать значения форм, то придётся возвращать не только URL, но и сами значения форм а также писать функцию для их заполнения.

   
 
 автор: HeoH   (09.12.2004 в 18:45)   письмо автору
 
   для: Crux   (09.12.2004 в 18:19)
 

тогда объясните мне такой феномен:

если я неправильно заполню e-mail в этой форме
http://www.pectinresearch.ru/gb.php?addopi=1 то если я нажму линк "исправить" значения форм восстановятся

почему?

   
 
 автор: Crux   (09.12.2004 в 18:51)   письмо автору
 
   для: HeoH   (09.12.2004 в 18:45)
 

по предложенному вами URL я не обнаружел такую линку как "исправить"

   
 
 автор: Crux   (09.12.2004 в 18:53)   письмо автору
 
   для: Crux   (09.12.2004 в 18:51)
 

извиняюсь, ошибочка вышла

   
 
 автор: Crux   (09.12.2004 в 19:26)   письмо автору
 
   для: Crux   (09.12.2004 в 18:53)
 

ага кажетс разобрался...

не могли бы вы представить свой код где у вас прописаны формы

   
 
 автор: Crux   (09.12.2004 в 19:51)   письмо автору
 
   для: Crux   (09.12.2004 в 19:26)
 

если я всё павильно понял, то формы должны передовать свои значения методом POST, а у вас стоит наверное GET

   
 
 автор: HeoH   (09.12.2004 в 23:28)   письмо автору
 
   для: Crux   (09.12.2004 в 19:51)
 

>если я всё павильно понял, то формы должны передовать свои
>значения методом POST, а у вас стоит наверное GET

смотрим исходник:
<form name=form1 method=post action=gb.php>

   
 
 автор: cheops   (09.12.2004 в 23:42)   письмо автору
 
   для: HeoH   (09.12.2004 в 17:57)
 

Я всегда для возврата использую конструкцию вида
<a href=# onClick='history.back()'>Вернуться к правке ответа</a>

поля остаются заполнеными... мне кажется не следует передавать JavaScript фунцию параметру href
[поправлено модератором]

   
 
 автор: glsv (Дизайнер)   (09.12.2004 в 23:53)   письмо автору
 
   для: HeoH   (09.12.2004 в 17:57)
 

Вообще то не должны сбрасываться... Приведите полностью код формы.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования