Помогите разобраться, что происходит

  • Автор темы Автор темы KolyaA
  • Дата начала Дата начала

KolyaA

Guest
Помогите разобраться, что происходит

Имеется страница с формой. На странице есть раздел
<DIV> , который по умолчанию display:none , но
с помощью функции его можно сделать display:block. Так вот, делаем этот раздел видимым, а форму заполняем,отправляем и загружаем результаты. Потом через back снова возвращаемся на эту страницу. Данные в форме сохраняются. Однако к сожалению раздел оказывается закрытым. А мне хотелось бы чтобы он оставался открытым.

Я так понимаю, что страница с формой при back не перезагружается, потому что данные в форме остаются.
С другой стороны раздел оказывается закрытым. Подскажите пожалуйста, что происходит?
 
Браузер? Такое ощущение, что это зависит исключительно от него. Включая то, сохраняется ли текст в форме.
 
То что я описал происходит в мазиле и в иксплорере, в опере все происходит нормально, т.е.
раздел остается открытым. Мне хотелось бы понять от каких параметров это зависит и можно
ли что-то предпринять
 
KolyaA
Во-первых, твой вопрос в данной формулировке не имеет отношения к пхп.
Во-вторых, здесь заполнение формы никто так не делает и назад не посылает.
Форму просто СРАЗУ выводят заполенную руками - и все.
 
Фанат, насчет второго пункта или я не понял или вы. У меня есть форма, я ее заполнил, нажал сабмит, увидел результат. Теперь чтобы снова заполнить эту форму как-то по другому, я нажимаю back. Можете описать по-подробнее что предлагаете вы?
 
Пока я не вижу абсолютно никакого смысла в том, чтобы после заполнения формы показывать ее же снова заполненную.
Обычно это делается только в случае ошибки.

Не вижу и смысла в этих игранием визибли-инвизибли.

Но если тебе ТАК приспичило, то кто тебе мешает вместо нажатмя в назад сделать ссылку с ид введенной информации, на основании которой заполнить новую форму не забыв поставить ей дисплей:блок.


За это мы и любим пхп - за ОДНОЗНАЧНОСТЬ результата и независимость от капризов браузера
 
Да спасибо за совет, насчет сделать ссылку 'заполнить форму заново'. Видимо так и придется делать. А насчет первоначального способа - там что так сильно все завязано на реализацию в броузере, что прямыми действиями особо ничего не сделаешь. Или вам это
не нравится по другим соображениям?
 
не нравится.
Никто тебе не может гарантировать, что браузер при клике назад покажет заполненную форму, а не пустую
 
это больше относится к JS, сделай скриптик в конце страницы, если поля в форме непустые, то соответственно display=>блок
 
Спасибо yaniks, ваш совет помог для мазилы. В иксплорере же выбранные чекбоксы почему-то считаются checked=false и скрипт не срабатывает
 
Сверху