[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярное выражение для url в динамике
skolozhabskiy
доброе утро,

я получаю в адресной строке, например,

http://test.ru/mydomen.com/category/23:det...erby=pricedesc/

когда я выбираю параметры фильтра, я получаю строку url, например, такого вида:

http://test.ru/mydomen.com/category/23:det...;vendors:0,2,3/

строку filter=countries:0,1;vendors:0,2,3 я получаю как результат суммирования всех значений в скрытом поле формы filter-form при ee submit.
в атрибуте action этой формы я прописал : $_SERVER['REQUEST_URI'] и таким образом получаю текущий url.

в java получаю action как $('#filter-form').attr("action") и затем после суммирования всех выбранных фильтров формирую новый url :

location.href = action + $('#hidden_field').val()+'/';

в результате получаю url типа:

http://test.ru/mydomen.com/category/23:det...,2,3;sizes:0,1/ и так далее

т.е. каждый раз при сабмите параметр filter не обновляется, а url просто дополняется новым filter с новыми значениями

вопрос в том как динамически изменять значение параметра filter с помощью регулярного выражения в javascript?

например, чтобы получать такие url как :

http://test.ru/mydomen.com/category/23:det...;vendors:0,2,3/

http://test.ru/mydomen.com/category/23:det...,2,3;sizes:0,1/

и так далее.

пробовал так:

location.href = action.replace(/\?filter=([a-z0-9\-]+)\&?/, $('#hidden_field').val()+'/');

но ничего не выходит, нужно регулярное выражение, которое бы находило в строке url параметр filter и после знака равно меняло его значение на новое.

спасибо за помощь.
skolozhabskiy
есть хоть какая-то идея? спасибо
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.