Программирование => PHP => Тема начата: bobbi от 06 Июля 2006, 15:57:47
Название: Help
Отправлено: bobbi от 06 Июля 2006, 15:57:47
Как сделать, чтобы при нажатие кнопки Submit на одной странице осуществлялся переход на другую страницу и там выбирался в списке нужный элемент? Например, при нажатие submit на странице "Audi" осуществлялся переход на страницу "Заказ" и там в списке "модели" было выбрано "Audi".
Название: Help
Отправлено: CGVictor от 06 Июля 2006, 16:14:58
bobbi Можно передавать параметры в запросе, в т.ч. и у формы (вида /zakaz.htm?model=audi). И на конечной странице их получать (location.search вроде). Но гораздо разумнее (и проще) использовать серверную часть и просто выводить на странице заказа элемент уже выбранным.
Название: Help
Отправлено: bobbi от 06 Июля 2006, 17:32:44
Цитировать
CGVictor: Но гораздо разумнее (и проще) использовать серверную часть и просто выводить на странице заказа элемент уже выбранным.
Please, не мог бы ты привести пример этого варианта.
Название: Help
Отправлено: html_coder от 06 Июля 2006, 18:11:08
Цитировать
bobbi: Please, не мог бы ты привести пример этого варианта.
На чём пишешь?
Название: Help
Отправлено: bobbi от 06 Июля 2006, 18:17:41
Цитировать
html_coder: На чём пишешь?
html и php
Название: Help
Отправлено: html_coder от 06 Июля 2006, 18:26:31
Список с моделями это
Название: Help
Отправлено: bobbi от 06 Июля 2006, 18:37:58
Список у меня
Название: Help
Отправлено: CGVictor от 06 Июля 2006, 18:52:02
bobbi При выводе с сервера выведи у нужного элемента option свойство selected.
* тему переношу в PHP
Название: Help
Отправлено: html_coder от 06 Июля 2006, 19:16:11
Цитировать
CGVictor: тему переношу в PHP
И это верно...
Цитировать
CGVictor: При выводе с сервера выведи у нужного элемента option свойство selected.
Да просто при выводе списка проверяй если текущее значение в списке равно значению полученному из GET, то \'selected\'
Название: Help
Отправлено: bobbi от 06 Июля 2006, 19:37:26
Цитировать
html_coder: Да просто при выводе списка проверяй если текущее значение в списке равно значению полученному из GET, то \'selected\'
Можно пример прописать отправки Get и пример проверки в списки, а то я не программер.
Название: Help
Отправлено: CGVictor от 06 Июля 2006, 21:45:32
bobbi Значение из формы на сервере можно найти либо в массиве $_GET, либо в $_POST, в зависимости от способа отправки формы. [p]print_r[/p]
Когда выводишь список, проверяешь на совпадение выводимого значения со значением переменной из одного из массивов, и либо выводишь selected, либо по-старому без него. Зависит от того, как у тебя сделан вывод.