Обработка 2-х выпадающих списков через JAVA SCRIPT

evshi

Новичок
Обработка 2-х выпадающих списков через JAVA SCRIPT

Не бейте ногами, я 0 в JS:(

На странице есть два выпадающих списка:
1. Выводить по 10, 20, 50 объявлений на страницу (PerPage).
2. Сортировать по Цене, Возрасту, Дате (SortBy).

Надо чтобы при выборе значения из любого списка происходил бы запрос на сервер вида sitename.ru/?PerPage=10 или sitename.ru/?SortBy=Price.

Причем если было выбрано одно из значений, при выборе второго первое не должно сбрасываться. Например, было выбрано sitename.ru/?PerPage=10. Затем выбирается сортировать по цене. Запрос должен быть sitename.ru/?PerPage=10&SortBy=price. И наоборот.

Сейчас есть ф-я, но она работает с одним значением. Как сделать с двумя?

<SELECT name=\"PerPage\" onChange=\"PerPage(this);\">
...
function PerPage(obj) {
if(obj == null) return;
try { location.href = '\/bulletins\/?PerPage=' + obj.options[obj.selectedIndex].value } catch(e) {};
}
 

dimagolov

Новичок
есть 2 пути:
1. парсить location.href и подставлять/изменять текущий параметр, это можно сделать универсальной одной ф-ей. и судя по всему одной регуляркой
2. передавать ф-ии id обеих select и из них каждый раз формировать новый location.href
 
Сверху