Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Страницы и select (https://javascript.ru/forum/dom-window/47574-stranicy-i-select.html)

Rorbi 29.05.2014 09:45

Страницы и select
 
Всем здравствуйте.
Можно ли реализовать такую вещь:
Имеется 3 страницы(html, php не суть) ,допустим про три модели велосипедов, и есть 4 страница, в которой есть список (select) С названиями всех трех моделей. Вопрос можно ли сделать так что бы при переходе с определенной страницы стразу выбиралась нужная марка велосипеда в списке select?
Можно ли осуществить привязку к value у option в списке при переходе?
И как лучше это сделать: javascriptом получится или все же через php надо?
Подскажите пожалуйста.

WorM32 29.05.2014 09:54

Лучше всего, мне кажется, сохранять текущий товар на бэкенде в сессию и при переходе на страницу с селектом брать товар из сессии и делать предвыбор.

Rorbi 29.05.2014 09:57

Цитата:

Сообщение от WorM32 (Сообщение 313923)
Лучше всего, мне кажется, сохранять текущий товар на бэкенде в сессию и при переходе на страницу с селектом брать товар из сессии и делать предвыбор.

Но я не магазин реализую, там о природе задумка, велосипеды это был просто пример)

WorM32 29.05.2014 10:22

Цитата:

Сообщение от Rorbi (Сообщение 313924)
Но я не магазин реализую, там о природе задумка, велосипеды это был просто пример)

Да не имеет значения)

Rorbi 29.05.2014 10:23

Цитата:

Сообщение от WorM32 (Сообщение 313925)
Да не имеет значения)

Да ну хорошо спасибо, буду думать, спасибо

krasovsky 29.05.2014 12:19

Цитата:

Вопрос можно ли сделать так что бы при переходе с определенной страницы стразу выбиралась нужная марка велосипеда в списке select
Можно и js, правильней и легче через php
При переходе на страницу с селектами к урлу добавить параметр, например ?selectvalue=2.
Допустим будем делать на js. На странице размещаем скрипт который проверяет присутствует ли наш selectvalue(document.location.search.match('select value=')) и парсит урл при необходимости,вытаскивая из него значение selectvalue (тут тебе регулярки в помощь).
Далее просто определяем оптион с полученным значением и проставляем ему selected
Все.

На пхп, вместо парсинга урла в цикле выводящем оптионы к твоему селекту проставляем selected нужному (если конечно не хардкодом, тогда сравнивать надо значения каждого оптиона со значением переданным)


Часовой пояс GMT +3, время: 12:21.