Помощник
|
Как избежать сброса данных формы, после нажатия кнопки Submit? |
ingvar
|
Сообщение
#1
|
||
|
|
||
|
|||
Licoric |
5.5.2010, 18:15;
Ответить: Licoric
Сообщение
#2
|
|
<a href='javascript:history.back()' onMouseOver='window.status='Назад';return true'>Назад</a>
переходи по ссылке после обработки формы. |
|
|
ingvar
|
Сообщение
#3
|
|
Спасибо за совет, однако, после перехода по этой ссылке поля все-равно остаются пустыми :wacko:
|
|
|
Witu |
5.5.2010, 18:29;
Ответить: Witu
Сообщение
#4
|
|
самостоятельно устанавливать value="" иначе все зависеть будет от браузера
|
|
|
ingvar
|
Сообщение
#5
|
|
вот этого я и боялся, потому что это проходит с текстовым полем, а с ComboBox как это сделать?
|
|
|
Witu |
5.5.2010, 19:00;
Ответить: Witu
Сообщение
#6
|
|
сразу устанавливать checked
|
|
|
Licoric |
5.5.2010, 21:43;
Ответить: Licoric
Сообщение
#7
|
|
У меня, как бы, если не заполнил поля, то на следующей страничке вывожу эту ссылку. При клике на нее возвращает назад и поля заполнены тем же...
|
|
|
ZhukV |
6.5.2010, 15:45;
Ответить: ZhukV
Сообщение
#8
|
|
хм, интересно. Я бы делал так:
[PHP] <form action="" method="POST"> <input type="text" name="text" value="<?=$_POST["text"]?>"> <input type="text" name="name" value="<?=$_POST["name"]?>"> <input type="checkbox" name="check" checked="<?=$_POST["check"]?>"> [/PHP] Сложного здесь нет ничего. <a href='javascript:history.back()' onMouseOver='window.status='Назад';return true'>Назад</a> Некоторые ОСЛЫ все равно форму не очень заполняют так, как она была (вообще не заполняет). |
|
|
Zippovich |
6.5.2010, 20:23;
Ответить: Zippovich
Сообщение
#9
|
|
Доброго времени суток! Довожу до ума форму расчета (какой расчет не важно :hihi:), и мне не очень нравится, что после нажатия кнопки Submit (и само-собой обновления страницы) поля формы сбрасываются на значения по умолчанию - можно ли сделать так, что бы после нажатия кнопки Submit, в полях оставались только-что введенные данные. Заранее спасибо! Для таких делов служит глобальный массив $_SESSION. В него можно сбросить значение, а на другой странице получить. Т.е. Вам необходимо перед обработкой POST-запроса, перекидывать все в $_SESSION, ну например так: $_SESSION = $_POST; (не уверен что будет работать, хотя почему бы и нет) а при отображении формы проверять есть ли в массиве $_SESSION необходимое Вам значение и формировать поля ввода уже с готовыми value значениями из сессии. Почитайте про сессию, ну например тут: http://ua.php.net/manual/en/function.session-start.php |
|
|
ingvar
|
Сообщение
#10
|
|
Спасибо всем кто помагал, седня сам дошел до способа подсказанного ZhukV, основная проблема заключалась в заполнении выпадающих списков, решил вот-так:
[PHP] $segu=($_POST['egu']); $sel1[$segu]='selected'; ... <select class="input" type=text name=egu> <option value="0"'.($sel1[0]).'>Выберите из списка</option> ... [/PHP] |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Большие ставки для кликов в Я.Директ. Как удешевить? | 2 | rownong27 | 1132 | 26.3.2024, 14:13 автор: knezevolk |
|
Как вы бросили работу и перешли на заработок с сайтов? | 12 | uahomka | 2307 | 25.3.2024, 6:52 автор: Skyworker |
|
Как отозвать банковский платеж фрилансеру? | 28 | metvekot | 3926 | 25.3.2024, 6:34 автор: Skyworker |
|
Как вывести деньги в Украине с заблокированного Юмани ? | 23 | freeax | 3657 | 24.3.2024, 20:55 автор: Liudmila |
|
Через какой браузер и как можно найти в кэшэ браузера видео | 10 | Room | 1955 | 23.3.2024, 7:41 автор: Room |
Текстовая версия | Сейчас: 30.3.2024, 4:12 |