ProGGGer Posted June 9, 2008 Report Share Posted June 9, 2008 Собственно задача такова. Есть форма где присутствуют поля для заполнения и Submit.После нажатия подтверждения проверка введенных данных идет с помощью Php.если не верно введены данные то сообщение и ссылка вернуться назад и ввести верные данные.Использую для возвращения назад Вернуться Проблема в том что только в Opera работает кореектно поля заполнены и можно ихредактировать. В Ie 6 и FF возвращает назад но заполненные поля очищаются приходиться вводить все снова.Как можно решить такую проблему. Ajax не подходит по заданию. Сохранять в php введенные данныеи потом выдавать стр. с этими данными тоже было бы не желательно. Может кто сталкивался? Quote Link to comment Share on other sites More sharing options...
0 LokiDi L0ck Posted June 9, 2008 Report Share Posted June 9, 2008 Ajax не подходит по заданию. Сохранять в php введенные данныеи потом выдавать стр. с этими данными тоже было бы не желательноВ таком случае никак. Quote Link to comment Share on other sites More sharing options...
0 homm Posted June 9, 2008 Report Share Posted June 9, 2008 Сохранять в php введенные данные и потом выдавать стр. с этими данными тоже было бы не желательно.Почему? Quote Link to comment Share on other sites More sharing options...
0 ProGGGer Posted June 9, 2008 Author Report Share Posted June 9, 2008 потому что довольно неудобно сделано вывод форрмы для заполнения полей.форма формируеться в зависомотсти от того что выбрал пользователь. для этого я использую document.getElementById("id").style.display = "block"; для одних Div иdocument.getElementById("d1").style.display = "none"; для других. В общем формироваие формы проходит на одной стр. в зависимости от выбора пользователя. Потом повторно все формировать я считаю довольно запарно... В общем вот. Quote Link to comment Share on other sites More sharing options...
0 Victor Ananiev Posted June 9, 2008 Report Share Posted June 9, 2008 Конечно не очень практично, но в большинстве случаев можно куки поюзать)) но это уже на крайний случай. Quote Link to comment Share on other sites More sharing options...
0 homm Posted June 9, 2008 Report Share Posted June 9, 2008 Ну скрываются, и что такого? Значения в скрытых полях никуда не деваются.<select name="selecter" onchange="return selecter_change(this);"><option value="1">option1</option><option value="2">option2</option></select><div id="fldid_1"><input name="fld1" value="'.$_GET['fld1'].'" /></div><div id="fldid_2"><input name="fld2" value="'.$_GET['fld2'].'" /></div><script>function $(el) { return document.getElementById(el);}function hide(el){ $(el).style.display = 'none';}function show(el){ $(el).style.display = 'block';}function selecter_change(el) { hide('fldid_1'); hide('fldid_2'); show('fldid_'+el.value);}</script>И теперь самое главное: вместо привычной инициализации selecter_change("1") нужно поставить selecter_change('.$_GET['selecter'].') Quote Link to comment Share on other sites More sharing options...
Question
ProGGGer
Собственно задача такова. Есть форма где присутствуют поля для заполнения и Submit.
После нажатия подтверждения проверка введенных данных идет с помощью Php.
если не верно введены данные то сообщение и ссылка вернуться назад и ввести верные данные.
Использую для возвращения назад Вернуться
Проблема в том что только в Opera работает кореектно поля заполнены и можно ихредактировать.
В Ie 6 и FF возвращает назад но заполненные поля очищаются приходиться вводить все снова.
Как можно решить такую проблему. Ajax не подходит по заданию. Сохранять в php введенные данные
и потом выдавать стр. с этими данными тоже было бы не желательно. Может кто сталкивался?
Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.