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

  • Автор темы Автор темы evshi
  • Дата начала Дата начала

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) {};
}
 
есть 2 пути:
1. парсить location.href и подставлять/изменять текущий параметр, это можно сделать универсальной одной ф-ей. и судя по всему одной регуляркой
2. передавать ф-ии id обеих select и из них каждый раз формировать новый location.href
 
Сверху