25 / 25 / 5
Регистрация: 13.03.2015
Сообщений: 215
|
|
1 | |
Динамическое изменение ссылок24.05.2016, 13:54. Показов 1644. Ответов 4
Метки нет Все метки)
(
Здравствуйте.
Пытаюсь придумать, как сделать динамическую кнопку "Применить фильтры", по типу такой как кнопка "Показать" у ДНС или Мвидео. Т.е. выставляем "галочки" возле интересующих нас фильтров, затем формируется ссылка и по клику на нее переходим на стрницу с каталогом, где уже применены выбранные фильтры. Мои "галочки" - не input/checkbox, а просто div-блоки с классами, поэтому нужно как-то привязать к ним действие. На ум пока ничего особо не пришло... Кто-то сталкивался с подобной задачей?
0
|
|
24.05.2016, 13:54 | |
Ответы с готовыми решениями:
4
Динамическое изменение формы
|
2116 / 1186 / 582
Регистрация: 23.08.2015
Сообщений: 3,007
|
|
24.05.2016, 15:32 | 2 |
А в чем собственно проблема? Фильтры передаете через GET параметры, и исходя из них формируете страницу в PHP.
0
|
25 / 25 / 5
Регистрация: 13.03.2015
Сообщений: 215
|
|
24.05.2016, 16:30 [ТС] | 3 |
Проблемы 2:
1) Я не сталкивался ранее с такими вещами; 2) У меня проблема с тем, как динамично менять ссылку на текущей странице: т.е. чтобы человек наведя на нее видел саму будущую ссылку, например, есть без галочек, то ссылка вида "site.ru/catalog", а если с галочками фабрика - "Coca Cola", и страна - "Канада" - то ссылка выглядела бы уже как "site.ru/catalog/0-0-5-2-0-0-0" - т.к. "Coca Cola" в данном случае 5-ая фабрика в списке, а Канада - 2-ая страна. Поскольку в других категориях галочки не были выбраны - вместо них "0". Ну, я к примеру.. Это пока пришло мне в голову.. Но без реализации... Суть еще вся в том, что разумеется на новых таких страницах будет грузиться не весь каталог, а только те товары, которые соответствуют в данном случае фабрике "Coca Cola" и стране "Канада" (назову для простоты эти товары Х)... И если с выгрузкой товаров Х я вроде бы придумал, как поступить (можно просто менять запрос опять же в зависимости от установленных галочек или даже просто добавлять класс со свойством "display: none" к имеющимся не нужным элементам), то вот со ссылкой "Применить фильтры" пока не ясно...
0
|
2116 / 1186 / 582
Регистрация: 23.08.2015
Сообщений: 3,007
|
|
24.05.2016, 17:00 | 4 |
vnmslf, Как правило фильтры передаются обычными GET параметрами типа
site.ru/catalog/?country=canada,usa&factory=coca; Посмотрите в том же Мвидео на адресную строку. Для выгрузки товаров нужно изменять именно запросы, в зависимости от параметров. Через display:none это извращение, а если у вас постраничная навигация к примеру? Остается только сформировать ссылку. Лучше конечно использовать формы. С ними проще работать. А что у вас там за div-ы нужно посмотреть.
0
|
25 / 25 / 5
Регистрация: 13.03.2015
Сообщений: 215
|
||||||||||||||||||||||||||
26.05.2016, 09:35 [ТС] | 5 | |||||||||||||||||||||||||
На просторах интернета нашел следующее:
Сейчас у меня скрипт выглядит так: Кликните здесь для просмотра всего текста
Выложил текущую версию моей "поделки" на test.tribuna.pro, в надежде, что так будет понятнее о чем идет речь. Могу, разумеется, предоставить еще код самого html/php, если надо... Вообще идея состоит в том, чтобы переписать один сайт один-в-один. Изначально он написан на laravel + angularjs, я же пишу "ручками" и "костылями". Заранее спасибо, если натолкнете на мысль ![]() Добавлено через 6 часов 55 минут Вот еще момент. Я все-таки пока не нашел другое решение, пытаюсь развить свою идею. При помощи
Вопрос, если у меня будут ссылки вида: catalog/1-2-3-4-5-6-7-8/ - могу ли я при помощи jQuery заменить не целиком все внутри div с классом testing, а символ, который по счету.. ну скажем.. 25-ый (пофиг какой, по факту-то). В общем, вкратце: можно ли заменить определенный(ые) символ(ы)? Добавлено через 37 минут На данный момент написал следующее:
Добавлено через 15 часов 46 минут Еще вопрос в догонку. Когда у меня классы переключались по клику через toggleClass при нажатии на другую "галочку" она сразу же изменяла состояние. Теперь же, через addClass/removeClass у меня при нажатии на вторую (третью, пятую, десятую) "галочку" она срабатывает со второго щелчка мыши. Т.е. как бы сначала снимается фокус с выбранной галочки, а по второму щелчку уже работает все остальное... Есть вариант это как-то исправить? С выбором другой категории та же фигня.
0
|
26.05.2016, 09:35 | |
Помогаю со студенческими работами здесь
5
Динамическое изменение value в кнопке Динамическое изменение onClick Динамическое изменение кода Изменение цвета ссылок на одной странице
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |